home *** CD-ROM | disk | FTP | other *** search
/ NASM Cardiorespiratory T…ing for Performance Goals / NASM Cardiorespiratory Training for Performance Goals.iso / CP Summary_files / gogoprod.js < prev    next >
Encoding:
Text File  |  2005-01-05  |  82.0 KB  |  919 lines

  1. var szGoGoVersion="2.0.0.0";var _B=0;var _C=1;var _A=2;var _E=0,_D=1,CONST_ENP_MEDIA_FILE=2,CONST_ENP_TAGSCRIPT=3;var CONST_ENP_INDEX_MEDIA_FILE=0;var CONST_ENPA_INDEX_MEDIA_ENTRY=0;var CONST_PS_PREINIT=0,CONST_PS_INIT=1,CONST_PS_READY=2,CONST_PS_RUN=3;var g_fCreatingThumbnail= 0;var CONST_DISCUSSION_GRIP_WIDTH=770;var SCROLLBARHEIGHT=20;var CONST_STARTING_EVENT="event%3d",CONST_STARTING_TIME="time%3d",CONST_AUTO_START="autostart%3d",CONST_PROFILE="profile%3d",CONST_TOCENTRY="tocentry%3d",CONST_ASXLOCATION="asxlocation%3d",CONST_PLAYERCONTROLS="playercontrols%3d",CONST_DISABLE_PRELOAD="nopreload%3d";var CONST_PREROLL_ANIMATION="progressbar.gif",CONST_PREROLL_IMGSTATIC="progresbarstatic.gif",CONST_PREROLL_LOADINGTEXT="LoadingWaitDiv_Play_NotReady",CONST_PREROLL_LOADEDTEXT="LoadingWaitDiv_Play_Ready",CONST_PREROLL_IMGLOGO="producerlogo.gif";var CONST_SLIDE_MINWIDTH=200;var CONST_PPT_CROP=2;var MAX_TOC_INDENT=4;var CONST_PPT_RATIO=1.333;var CONST_PROFILE_COOKIE="profile",CONST_TIME_COOKIE="time",CONST_VOLUME_COOKIE="volume";var CONST_KBPS=" Kbps";var g_oSCORMAPI=null;var g_InitialCSSDirectory;var CONST_LINK_SCRIPT="javascript:document.open();document.write(\"<HTML><BODY style='background-color:transparent'><A href='%1!s!' TARGET=_blank>%2!s!</A></BODY></HTML>\");document.close();";var CONST_BLANK_SCRIPT="javascript:document.open();document.write(\"<HTML><BODY style='background-color:transparent'></BODY></HTML>\");document.close();";var CONST_IMAGE_SCRIPT ="javascript:document.open();document.write(\"<HTML><BODY onload='parent.PreLoad()' onresize='parent.R()' style='background-color:transparent;overflow:hidden'><img border=0 id='im' iw=%2!s! ih=%3!s! width=%2!s! height=%3!s! style='position:absolute;visibility:hidden' mysrc='%1!s!' onload='parent.Load(this)'></BODY></HTML>\");document.close();";var CONST_IMAGE_SCRIPT_STATICSIZE ="javascript:document.open();document.write(\"<HTML><BODY  topmargin=0 leftmargin=0 style='background-color:transparent;overflow:hidden;'><img onload='parent.SizeAndShowImage(this)' iw=%2!s! ih=%3!s! width=%2!s! height=%3!s! style='position:absolute;visibility:hidden' border=0  id='im' src='%1!s!'></BODY></HTML>\");document.close();";var CONST_PREROLL_SCRIPT="javascript:document.write(\"<HTML><HEAD><script id=TPIRCSAVAJ src='%1!s!' language='JavaScript'></script></HEAD><BODY></BODY></HTML>\");document.close();";var CONST_PREROLL_CSS="javascript:document.open();document.write(\"<HTML><HEAD><LINK id=KNILCSS href='%1!s!' REL=stylesheet type=text/css></HEAD><BODY></BODY></HTML>\");document.close();";var CONST_PREROLL_EMZ="javascript:document.open();document.write(\"<HTML><BODY><IMG id=ZME src='%1!s!'></BODY></HTML>\");document.close();";var CONST_PREROLL_MSO="javascript:document.open();document.write(\"<HTML><HEAD><LINK id=KNILOSM href='%1!s!' REL=OLE-Object-Data ></HEAD><BODY></BODY></HTML>\");document.close();";var CONST_PREROLL_IMAGE_SCRIPT ="<div style='overflow:hidden'><img border=0 id='LoadingWaitDiv_Img' iw=%2!s! ih=%3!s! src='%1!s!' style='visibility:hidden' ></div>";var _WA=new Array();var _XA=new Array();var _SA=null;var _VA=null;var _YA;var _UA=null;var g_bIsNS=0;var g_nPlayStatus=CONST_PS_PREINIT;var g_bUseMP7=1
  2. var g_bHandlingMarkerHitEvent=0;var _RA;var g_bPausedForDownload=1;var _bA=":";var g_bHasReadyStateChangeEvent=0;var g_bTrackingY=-1;var _aA=new Array();var g_szPath="";var g_szPathOrig="";var g_bPlayWhenReady=0;var g_szProfileIndex="0";var g_szASXLocation="";var g_szPlayerControls="";var g_fStartingTime=0;var g_fStartingEvent=0;var g_fStartingTOCEntry= 0;var g_bPreviewMode=0,g_bPrerollOnlyMode=0;var g_iCurrentOnClickEvent=0;var g_iCurrentSlide=-1;var g_bStatic=0;var g_bLastSlideStatic=0;var g_bForceReload=0;var g_rgrgCustomDIVLists=null;var g_rgCustomTags=new Array("WMAlignProportional","WMAlignSpacing","WMAlignBottom","WMAlignRight","WMPrerollDisplay","WMBodyWidth","WMBodyHeight","WMParentHeight");var g_rgEventTags=new Array();var g_rgTOC;var g_fIgnoreMessages=0;var g_nCurrentClock=0;var g_szDuration;var g_nTimerID=-1;var g_bUseBandwidthManagement=0;var g_bUseWebStream=0;var g_rtFilterAnimationEventsBefore=0.0;var g_bDisablePrecache=0;var g_bPauseAfterBuffer=0;var g_bPlayAfterBuffer=0;var g_bRecalcPlayerClockPosition=1;var g_nMinimumDicussionTop=310;var g_nLastTOCContentDivWidth=0;var g_nNumTimesTrySetCurrentPositon=0;var g_bCannotSeekYet=0;var g_bTOCGenerated=0;var g_bMediaFileCued=0;var g_nSeekEntryWhenOpen=-1;var g_fSeekTimeWhenOpen=-1;var g_nResizeRetries=0;var m_szProtocol="http";var g_nIgnoreThisEvent=-1;var g_bPlayWhenOpen=0;var g_nSeekToEvent=-1;var g_fFinished=0;var m_bNeedRebuildItemArray=0;var g_pBitRateWindow=null;var m_bProfileInURLParam=0;var g_bWebStreamPrerollDone=0;var g_szrgWMProtocols=new Array(
  3. "mms","mmst","mmsu","rtsp","rtspt","rtspu","http");var MediaPlayer;var LINKLAYOUT
  4. var ProducerLogoDiv;var ProducerLink;var ProducerLogoImg;var SlidesFrame;var HTML1Frame;var MediaPlayerDiv;var TOCContentDiv;var LoadingWaitDiv_ImgDiv;var LoadingWaitDiv_TitleDiv;var LoadingWaitDiv_PresenterDiv;var LoadingWaitDiv_DescDiv;var LoadingWaitDiv_Play;var LoadingWaitDiv_Bitrate;var LoadingWaitDiv_Anm;var LoadingWaitDiv_A;var PlayerPlayPause;var PlayerPrevious;var PlayerNext;var PlayerSkipForward;var PlayerSkipBack;var PlayerVolume;var PlayerDiscussion;var VolumeDiv;var VolumeSlider;var g_rgszHex=new Array(
  5. "%00","%01","%02","%03","%04","%05","%06","%07","%08","%09","%0a","%0b","%0c","%0d","%0e","%0f","%10","%11","%12","%13","%14","%15","%16","%17","%18","%19","%1a","%1b","%1c","%1d","%1e","%1f","%20","%21","%22","%23","%24","%25","%26","%27","%28","%29","%2a","%2b","%2c","%2d","%2e","%2f","%30","%31","%32","%33","%34","%35","%36","%37","%38","%39","%3a","%3b","%3c","%3d","%3e","%3f","%40","%41","%42","%43","%44","%45","%46","%47","%48","%49","%4a","%4b","%4c","%4d","%4e","%4f","%50","%51","%52","%53","%54","%55","%56","%57","%58","%59","%5a","%5b","%5c","%5d","%5e","%5f","%60","%61","%62","%63","%64","%65","%66","%67","%68","%69","%6a","%6b","%6c","%6d","%6e","%6f","%70","%71","%72","%73","%74","%75","%76","%77","%78","%79","%7a","%7b","%7c","%7d","%7e","%7f","%80","%81","%82","%83","%84","%85","%86","%87","%88","%89","%8a","%8b","%8c","%8d","%8e","%8f","%90","%91","%92","%93","%94","%95","%96","%97","%98","%99","%9a","%9b","%9c","%9d","%9e","%9f","%a0","%a1","%a2","%a3","%a4","%a5","%a6","%a7","%a8","%a9","%aa","%ab","%ac","%ad","%ae","%af","%b0","%b1","%b2","%b3","%b4","%b5","%b6","%b7","%b8","%b9","%ba","%bb","%bc","%bd","%be","%bf","%c0","%c1","%c2","%c3","%c4","%c5","%c6","%c7","%c8","%c9","%ca","%cb","%cc","%cd","%ce","%cf","%d0","%d1","%d2","%d3","%d4","%d5","%d6","%d7","%d8","%d9","%da","%db","%dc","%dd","%de","%df","%e0","%e1","%e2","%e3","%e4","%e5","%e6","%e7","%e8","%e9","%ea","%eb","%ec","%ed","%ee","%ef","%f0","%f1","%f2","%f3","%f4","%f5","%f6","%f7","%f8","%f9","%fa","%fb","%fc","%fd","%fe","%ff");function encodeURL(s)
  6. {var i,szEncoded="";for(i=0;i<s.length;i++)
  7. {var val=s.charCodeAt(i);var ch=s.charAt(i)
  8. if(("A".charCodeAt(0)<= val&&val<="Z".charCodeAt(0)) ||
  9. ('a'.charCodeAt(0)<=val&&val<='z'.charCodeAt(0)) ||
  10. ('0'.charCodeAt(0)<=val&&val<='9'.charCodeAt(0)) ||
  11. (ch=='-'||ch=='_' ||ch=='.'||ch=='!'||ch=='/'||ch=='~'||ch=='*'||ch==':'||ch=='\''||ch=='('||ch==')'))
  12. szEncoded+=ch;else if(val<=0x007f)
  13. szEncoded+=g_rgszHex[val];else if(val<=0x07FF)
  14. szEncoded+=g_rgszHex[0xc0 | (val >> 6)]+g_rgszHex[0x80 | (val & 0x3F)];else
  15. szEncoded+=g_rgszHex[0xe0 | (val >> 12)]+g_rgszHex[0x80 | ((val >> 6) & 0x3F)]+g_rgszHex[0x80 | (val & 0x3F)];}return szEncoded;}function ValFromCh(ch)
  16. {ch=ch.toLowerCase();var chCode=ch.charCodeAt(0);if('0'.charCodeAt(0)<= chCode&&chCode<='9'.charCodeAt(0))
  17. return chCode-'0'.charCodeAt(0);return (10+(chCode-'a'.charCodeAt(0))) & 0xF;}function decodeURL(s)
  18. {var strEnc="";var cchChars=s.length;var by,tot=0;if(URLIsDBCS(s))
  19. return unescape(s);for(var i=0,cbRem=-1;i<cchChars;i++)
  20. {var ch=s.charAt(i);if(ch=='%')
  21. by=(ValFromCh(s.charAt(++i)) << 4) | ValFromCh(s.charAt(++i));else if(ch=='+')
  22. by=' '.charCodeAt(0);else
  23. by=ch.charCodeAt(0);if((by & 0xc0)==0x80)
  24. {tot=(tot << 6) | (by & 0x3f);if(--cbRem==0)
  25. strEnc+= String.fromCharCode(tot);}else if((by & 0x80)==0x00)
  26. {strEnc+=String.fromCharCode(by);}else if((by & 0xe0)==0xc0)
  27. {tot=by & 0x1f;cbRem=1;}else if((by & 0xf0)==0xe0)
  28. {tot=by & 0x0f;cbRem=2;}else if((by & 0xf8)==0xf0)
  29. {tot=by & 0x07;cbRem=3;}else if((by & 0xfc)==0xf8)
  30. {tot=by & 0x03;cbRem=4;}else
  31. {tot=by & 0x01;cbRem=5;}}return strEnc;}function URLIsDBCS(s)
  32. {var szEscaped=escape(s);var re=new RegExp("%u[0123456789ABCDEF]{4}","i");return szEscaped.match(re);}function PrepareURL(szUrl)
  33. {var fLocalFile=(m_szProtocol!="http");var fASX=(szUrl.toLowerCase().indexOf(".asx")>0);var fDBCSURL=URLIsDBCS(szUrl);if(fLocalFile&&FIEClient())
  34. return unescape(szUrl);if(szUrl.indexOf("javascript:")>=0)
  35. return szUrl;if(fASX)
  36. return szUrl;return encodeURL(szUrl);}function AssignObjects()
  37. {MediaPlayer=document.getElementById("MediaPlayer");LINKLAYOUT=document.getElementById("LINKLAYOUT");ProducerLogoDiv=document.getElementById("ProducerLogoDiv");ProducerLink=document.getElementById("ProducerLink");ProducerLogoImg=document.getElementById("ProducerLogoImg");SlidesFrame=document.getElementById("SlidesFrame");HTML1Frame=document.getElementById("HTML1Frame");MediaPlayerDiv=document.getElementById("MediaPlayerDiv");TOCContentDiv=document.getElementById("TOCContentDiv");LoadingWaitDiv_ImgDiv=document.getElementById("LoadingWaitDiv_ImgDiv");LoadingWaitDiv_TitleDiv=document.getElementById("LoadingWaitDiv_TitleDiv");LoadingWaitDiv_PresenterDiv=document.getElementById("LoadingWaitDiv_PresenterDiv");LoadingWaitDiv_DescDiv=document.getElementById("LoadingWaitDiv_DescDiv");LoadingWaitDiv_Play=document.getElementById("LoadingWaitDiv_Play");LoadingWaitDiv_Bitrate=document.getElementById("LoadingWaitDiv_Bitrate");LoadingWaitDiv_Anm=document.getElementById("LoadingWaitDiv_Anm");LoadingWaitDiv_A=document.getElementById("LoadingWaitDiv_A");PlayerPlayPause=document.getElementById("PlayerPlayPause");PlayerPrevious=document.getElementById("PlayerPrevious");PlayerNext=document.getElementById("PlayerNext");PlayerSkipForward=document.getElementById("PlayerSkipForward");PlayerSkipBack=document.getElementById("PlayerSkipBack");PlayerVolume=document.getElementById("PlayerVolume");PlayerDiscussion=document.getElementById("PlayerDiscussion");VolumeDiv=document.getElementById("VolumeDiv");VolumeSlider=document.getElementById("VolumeSlider");}function GetGoGoVersion()
  38. {return szGoGoVersion;}function GetProjectPath()
  39. {if(escape(window.location.search).toUpperCase()== "%3FPREVIEW")
  40. return "";if(g_szPath!="")
  41. return g_szPath;g_szPath=window.location.href;var nSlash=g_szPath.lastIndexOf("/");if(nSlash==-1)
  42. nSlash=g_szPath.lastIndexOf("\\");if(nSlash!=-1)
  43. g_szPath=g_szPath.substr(0,nSlash+1);var iTripleSlash=g_szPath.indexOf("///");if(iTripleSlash>0)
  44. g_szPath=g_szPath.substr(0,iTripleSlash)+g_szPath.substr(iTripleSlash+1);g_szPathOrig=g_szPath;g_szPath=decodeURL(g_szPath);return g_szPath;}function PreInitialize()
  45. {var szHash=escape(window.location.hash).toLowerCase();if(szHash.length)
  46. {g_fStartingEvent=ExtractURLParameter(CONST_STARTING_EVENT,szHash,CONST_PARAMTYPE_INT,0);g_fStartingTime=ExtractURLParameter(CONST_STARTING_TIME,szHash,CONST_PARAMTYPE_FLOAT,0);g_fStartingTOCEntry=ExtractURLParameter(CONST_TOCENTRY,szHash,CONST_PARAMTYPE_INT,0);g_bPlayWhenReady=ExtractURLParameter(CONST_AUTO_START,szHash,CONST_PARAMTYPE_INT,0);g_bDisablePrecache=ExtractURLParameter(CONST_DISABLE_PRELOAD,szHash,CONST_PARAMTYPE_INT,0);g_szASXLocation=ExtractURLParameter(CONST_ASXLOCATION,szHash,CONST_PARAMTYPE_STRING,"");g_szPlayerControls=ExtractURLParameter(CONST_PLAYERCONTROLS,szHash,CONST_PARAMTYPE_STRING,"");if(g_fStartingEvent>0||g_fStartingTime>0.0||g_fStartingTOCEntry>0)
  47. g_bPlayWhenReady=1;var nProfileIndex=ExtractURLParameter(CONST_PROFILE,szHash,CONST_PARAMTYPE_INT,-1);if(nProfileIndex!=-1)
  48. {m_bProfileInURLParam=1;g_szProfileIndex=nProfileIndex.toString();}}if(!m_bProfileInURLParam)
  49. {var szProfile=ReadCookie(CONST_PROFILE_COOKIE);if(szProfile!="")
  50. {g_szProfileIndex=szProfile;}}m_szProtocol=window.location.protocol.substr(0,4).toLowerCase();InitializeProject();}function Initialize()
  51. {AssignObjects();InitializeGoGoProd();}function Uninitialize()
  52. {UninitializeGoGoProd();UninitializeSCORM();}function InitializeGoGoProd()
  53. {g_nPlayStatus=CONST_PS_INIT;g_InitialCSSDirectory=g_InitialCSSFile.substr(0,g_InitialCSSFile.indexOf("/"));var _cB=escape(window.location.search);_cB=_cB.toUpperCase();if(_cB=="%3FPREVIEW")
  54. {g_bPreviewMode=1;}else if(_cB=="%3FPREROLL")
  55. {g_bPrerollOnlyMode=1;}else if(_cB=="%3FTHUMBNAIL")
  56. {g_fCreatingThumbnail= 1;SlidesDiv.style.visibility="visible";SlidesDiv.innerHTML="<img src=Slide.jpg id=\"SlidesFrame\" width=100% height=100% align=\"middle\">";HTML1Div.style.visibility="visible";HTML1Div.innerHTML="<img src=HTML.jpg id=\"HTML1Frame\" width=100% height=100% align=\"middle\">";}_v();document.title=UnescapeHTML(g_szLoadingTitleNoEscape);if(_F())
  57. {if(!g_bPreviewMode&&!g_bPrerollOnlyMode&&m_szProtocol=="http"&&!g_bDisablePrecache&&(ClientCaps & Browser_CanBandwidthManage))
  58. g_bUseBandwidthManagement=1;}if (!g_bPreviewMode &&
  59. (ProfileSupportsWebStreaming(g_szProfileIndex) &&
  60. (ClientCaps & Player_SupportsWebStreaming)))
  61. {g_bUseBandwidthManagement=0;g_bUseWebStream=1;}if(!g_bPreviewMode&&!g_bPrerollOnlyMode&&!g_fCreatingThumbnail)
  62. {if(g_fStartingTime<=0.0)
  63. {var szCookieTime=ReadCookie(CONST_TIME_COOKIE);var fCookieTime=parseFloat(szCookieTime);if(fCookieTime>0.0)
  64. {g_fStartingTime=fCookieTime;}}}if(!g_bPreviewMode&&!g_bPrerollOnlyMode&&!g_fCreatingThumbnail)
  65. {var vol=ReadCookie(CONST_VOLUME_COOKIE);if(vol!="")
  66. MediaPlayer_SetVolume(parseFloat(vol));}if(g_fStartingEvent>0)
  67. g_fStartingTime=_WA[g_fStartingEvent].fTime;if(g_fStartingTOCEntry>0)
  68. g_fStartingTime=FindTOCEntry(g_fStartingTOCEntry);if(g_oSCORMAPI==null)
  69. InitializeSCORM();if(g_oSCORMAPI)
  70. {var fTime=g_oSCORMAPI.LMSGetValue("cmi.core.lesson_location");if(fTime!="")
  71. {g_fStartingTime=parseFloat(fTime);}else
  72. g_fStartingTime=0;var vol=g_oSCORMAPI.LMSGetValue("cmi.student_preference.audio");if(vol!="")
  73. {MediaPlayer_SetVolume(parseFloat(vol));}}g_szDuration=_BA(g_nDuration);UpdateCSSFile(g_InitialCSSFile);setTimeout("InitializeGoGoProdPartDeux()",250);}function InitializeGoGoProdPartDeux()
  74. {if(!FNetscapeClient()&& LINKLAYOUT.readyState!="complete")
  75. {setTimeout("InitializeGoGoProdPartDeux()",250);return;}InitCustomDIVTagLists();PrerollScreen_SetStatus();if(ClientCaps & Browser_SupportsFancyPlayerButtons)
  76. {MediaPlayer_SetButtonImageInternal(PlayerPlayPause,"PlayerPlayPause_Rest");MediaPlayer_SetButtonImageInternal(PlayerPrevious,"PlayerPrevious_Rest");MediaPlayer_SetButtonImageInternal(PlayerNext,"PlayerNext_Rest");MediaPlayer_SetButtonImageInternal(PlayerDiscussion,"PlayerDiscussion_Rest");MediaPlayer_SetButtonImageInternal(PlayerSkipForward,"PlayerSkipForward_Rest");MediaPlayer_SetButtonImageInternal(PlayerSkipBack,"PlayerSkipBack_Rest");MediaPlayer_SetButtonImageInternal(PlayerVolume,"PlayerVolume_Rest");}else
  77. document.getElementById("MediaPlayerControlsDiv").style.display="none";document.getElementById("ProducerLogoDiv").style.visibility=g_szProducerLink!="" ? "visible":"hidden";if(g_szProducerLink!="")
  78. {document.getElementById("ProducerLink").href=g_szProducerLink;document.getElementById("ProducerLogoImg").src=CONST_PREROLL_IMGLOGO;}if(!g_bPrerollOnlyMode)
  79. {_x();if(!g_bPreviewMode&&(ClientCaps & Player_64ObjectModel))
  80. {GetProjectPath();if(URLIsDBCS(g_szPathOrig)&& MediaPlayer_GetVersion()<7.0)
  81. {if(confirm(UnescapeHTML(g_szNonAsciiPathMsg)))
  82. navigate(g_szWMPURL);}}}if(g_fCreatingThumbnail)
  83. {setTimeout("window.external.CaptureThumbnail()",1);}}function InitCustomDIVTagLists()
  84. {if(g_rgrgCustomDIVLists||!(ClientCaps & Browser_SupportsCustomCSSTags))
  85. return;g_rgrgCustomDIVLists=new Array();var i,j,pTags=document.all.tags("DIV");var nCustomTagsLen=g_rgCustomTags.length;for(i=0;i<pTags.length;i++)
  86. {var pDIV=pTags(i);for(j=0;j<nCustomTagsLen;j++)
  87. {if(pDIV.currentStyle.getAttribute(g_rgCustomTags[j]))
  88. {if(!g_rgrgCustomDIVLists[g_rgCustomTags[j]])
  89. g_rgrgCustomDIVLists[g_rgCustomTags[j]]=new Array();g_rgrgCustomDIVLists[g_rgCustomTags[j]][g_rgrgCustomDIVLists[g_rgCustomTags[j]].length]=pDIV;}}}}function ReadCookie(szKey)
  90. {var szCookie=document.cookie;if(!szKey||szKey=="")
  91. return szCookie;var rgValues=szCookie.split(";");var i,nValues=rgValues.length;var re=new RegExp(szKey,"i");for(i=0;i<nValues;i++)
  92. {var szParam=Unescape(rgValues[i]);var _xA=szParam.indexOf("=");if (_xA>0 &&
  93. szParam.length>_xA &&
  94. szParam.substr(0,_xA).search(re)!=-1)
  95. {return szParam.substr(_xA+1);}}return "";}function WriteCookie(szKey,_gB)
  96. {var expireDate=new Date();expireDate.setYear(expireDate.getYear()+100);document.cookie=escape(szKey)+"="+escape(_gB)+";expires="+expireDate.toGMTString();}function UninitializeGoGoProd()
  97. {if(!g_bPreviewMode&&!g_bPrerollOnlyMode&&!g_fCreatingThumbnail)
  98. {var fTime=GetPresentationTime();WriteCookie(CONST_TIME_COOKIE,fTime.toString());if(g_oSCORMAPI)
  99. {g_oSCORMAPI.LMSSetValue("cmi.core.lesson_location",fTime.toString());}}MediaPlayer_StopClock();}function _x()
  100. {if(Technology & Technology_Mac||Technology & Technology_Netscape)
  101. {MediaPlayer.PositionChange=MediaPlayer_PositionChange;MediaPlayer.PlayStateChange=MediaPlayer_PlayStateChange;MediaPlayer.scriptCommand=MediaPlayer_ScriptCommand;MediaPlayer.buffering=MediaPlayer_Buffering;MediaPlayer.openStateChange=MediaPlayer_OpenStateChange;if(ClientCaps & Player_64ObjectModel)
  102. {MediaPlayer.Error=MediaPlayer_OnError;MediaPlayer.Warning=MediaPlayer_OnWarning;}LINKLAYOUT.onreadystatechange=LinkLayout_OnReadyStateChange;SlidesFrame.onreadystatechange=SlidesFrame_OnReadyStateChange;HTML1Frame.onreadystatechange=HTML1Frame_OnReadyStateChange;document.onstop= Document_OnStop;}else
  103. {MediaPlayer.attachEvent("PositionChange",MediaPlayer_PositionChange);MediaPlayer.attachEvent("PlayStateChange",MediaPlayer_PlayStateChange);MediaPlayer.attachEvent("scriptCommand",MediaPlayer_ScriptCommand);MediaPlayer.attachEvent("buffering",MediaPlayer_Buffering);MediaPlayer.attachEvent("openStateChange",MediaPlayer_OpenStateChange);MediaPlayer.attachEvent("Error",MediaPlayer_OnError);MediaPlayer.attachEvent("Warning",MediaPlayer_OnWarning);LINKLAYOUT.attachEvent("onreadystatechange",LinkLayout_OnReadyStateChange);SlidesFrame.attachEvent("onreadystatechange",SlidesFrame_OnReadyStateChange);HTML1Frame.attachEvent("onreadystatechange",HTML1Frame_OnReadyStateChange);document.attachEvent("onstop",Document_OnStop);if(ClientCaps & Player_SupportsScriptTriggers)
  104. {MediaPlayer.InvokeURLs=0;}if(!(ClientCaps & Player_64ObjectModel))
  105. {MediaPlayer.attachEvent("CurrentItemChange",MediaPlayer_CurrentItemChange);}}if(g_bUseBandwidthManagement&&_XA.length>0)
  106. {_f();}else
  107. {if(g_nPlayStatus<CONST_PS_READY)
  108. g_nPlayStatus=CONST_PS_READY;_t();}}function Document_OnStop()
  109. {g_bUseBandwidthManagement=0;if(g_nPlayStatus<CONST_PS_READY)
  110. {g_nPlayStatus=CONST_PS_READY;_t();}g_nIgnoreThisEvent=-1;}function _t()
  111. {_z();CalculateBestProfileForBandwidth();PrerollScreen_SetStatus();if(!g_bPreviewMode)
  112. {_WA[g_fStartingEvent].CueMediaFile();}SlidesFrame.src=CONST_BLANK_SCRIPT;HTML1Frame.src=CONST_BLANK_SCRIPT;if(g_bPreviewMode||g_bPlayWhenReady)
  113. {StartPresentation();}}function StartPresentation()
  114. {if(event)
  115. event.returnValue=0;if(g_bPrerollOnlyMode)
  116. return;_z();if(!g_bPreviewMode)
  117. {_WA[g_fStartingEvent].CueMediaFile();}g_nPlayStatus=CONST_PS_RUN;PrerollScreen_SetStatus();if(g_strESerivceDiv.length>0)
  118. {EServiceDIV.insertAdjacentHTML("afterBegin",Unescape(g_strESerivceDiv));try
  119. {EServiceInit();}catch(e)
  120. {}}if(!g_bPreviewMode)
  121. {g_bPauseAfterBuffer=0;MediaPlayer_Play();}MediaPlayer_StartClock();if(g_fStartingTime!=0)
  122. SetPresentationTime(g_fStartingTime,0);else
  123. {if(g_bPreviewMode)
  124. g_fStartingTime=MediaPlayer_GetCurrentPosition();SetPresentationTime(g_fStartingTime,1);}}function Window_OnResize()
  125. {if(!PrerollScreen_DisplayTags())
  126. {g_nResizeRetries++;if(g_nResizeRetries<8)
  127. setTimeout("Window_OnResize()",400);else
  128. g_nResizeRetries=0;return;}if(g_nPlayStatus==CONST_PS_RUN||g_fCreatingThumbnail)
  129. {try
  130. {MediaPlayer_OnResize();}catch(e)
  131. {g_nResizeRetries++;if(g_nResizeRetries<10)
  132. setTimeout("Window_OnResize()",200);else
  133. g_nResizeRetries=0;return;}g_nResizeRetries=0;if(ClientCaps & Browser_SupportsCustomCSSTags)
  134. {var i,j;if(g_rgrgCustomDIVLists&&g_rgrgCustomDIVLists["WMAlignProportional"])
  135. {for(i=0;g_rgrgCustomDIVLists&&i<g_rgrgCustomDIVLists["WMAlignProportional"].length;i++)
  136. {var pAlignRightTag=g_rgrgCustomDIVLists["WMAlignProportional"][i];var _CB=document.body.clientWidth-_o(pAlignRightTag)-pAlignRightTag.currentStyle.WMAlignProportional;var _oA=_CB / CONST_PPT_RATIO;if(_p(pAlignRightTag)+ _oA>document.body.clientHeight)
  137. {_oA=document.body.clientHeight-_p(pAlignRightTag)-pAlignRightTag.currentStyle.WMAlignProportional;_CB=_oA*CONST_PPT_RATIO;}if((_CB>CONST_SLIDE_MINWIDTH)&& (_oA>=1))
  138. {pAlignRightTag.runtimeStyle.width=_CB;pAlignRightTag.runtimeStyle.height=_oA;var _CB=_CB-CONST_PPT_CROP;var _oA=_oA-CONST_PPT_CROP;pAlignRightTag.runtimeStyle.clip='rect(0px '+_CB+'px '+_oA+'px 0px)';if(g_rgrgCustomDIVLists["WMAlignSpacing"])
  139. {for(j=0;g_rgrgCustomDIVLists&&j<g_rgrgCustomDIVLists["WMAlignSpacing"].length;j++)
  140. {var dvtag=g_rgrgCustomDIVLists["WMAlignSpacing"][j];var nSpace=GetStyleValue_Integer(dvtag.currentStyle.WMAlignSpacing);if(nSpace)
  141. {dvtag.runtimeStyle.top=_oA+_p(pAlignRightTag)+nSpace;dvtag.runtimeStyle.width=_CB;}}}}}}if(g_rgrgCustomDIVLists&&g_rgrgCustomDIVLists["WMAlignBottom"])
  142. {for(i=0;g_rgrgCustomDIVLists&&i<g_rgrgCustomDIVLists["WMAlignBottom"].length;i++)
  143. {var pDivTag=g_rgrgCustomDIVLists["WMAlignBottom"][i];var _oA=document.body.clientHeight-_p(pDivTag)-pDivTag.currentStyle.WMAlignBottom;if(_oA>=1)
  144. {pDivTag.runtimeStyle.height=_oA;}}}if(g_rgrgCustomDIVLists&&g_rgrgCustomDIVLists["WMAlignRight"])
  145. {for(i=0;g_rgrgCustomDIVLists&&i<g_rgrgCustomDIVLists["WMAlignRight"].length;i++)
  146. {var pDivTag=g_rgrgCustomDIVLists["WMAlignRight"][i];var _CB=document.body.clientWidth-_o(divtag)-pDivTag.currentStyle.WMAlignRight;if(_CB>=CONST_SLIDE_MINWIDTH)
  147. {pDivTag.runtimeStyle.width=_CB;}}}if(!g_rgrgCustomDIVLists)
  148. {g_nResizeRetries++;if(g_nResizeRetries<8)
  149. setTimeout("Window_OnResize()",500);else
  150. g_nResizeRetries=0;return;}}if(TOCContentDiv.clientWidth!=g_nLastTOCContentDivWidth)
  151. EllipsifyTOC();g_nLastTOCContentDivWidth=TOCContentDiv.clientWidth;}else (g_nPlayStatus==CONST_PS_INIT)
  152. {setTimeout("PrerollImageResize()",1);}SetDynamicDivDimensions();g_nResizeRetries=0;}function RemoveCustomDIVAttributes()
  153. {if(!g_rgrgCustomDIVLists||!(ClientCaps & Browser_SupportsCustomCSSTags))
  154. return;var i,j;for(j=0;j<g_rgCustomTags.length;j++)
  155. {if(g_rgrgCustomDIVLists[g_rgCustomTags[j]])
  156. {for(i=0;i<g_rgrgCustomDIVLists[g_rgCustomTags[j]].length;i++)
  157. {var pTag=g_rgrgCustomDIVLists[g_rgCustomTags[j]][i];pTag.runtimeStyle.removeAttribute("width",0);pTag.runtimeStyle.removeAttribute("height",0);pTag.runtimeStyle.removeAttribute("top",0);pTag.runtimeStyle.removeAttribute("left",0);pTag.runtimeStyle.clip='rect(auto auto auto auto)';}}}for(i=0;i<document.anchors.length;i++)
  158. {document.anchors[i].runtimeStyle.removeAttribute("backgroundImage",0);}g_rgrgCustomDIVLists=null;}function Window_OnScroll()
  159. {if(ClientCaps & Browser_SupportsCustomCSSTags)
  160. {SetDynamicDivDimensions();document.recalc(1);}}function TimeIntoSlide(fTime)
  161. {var i,_cA=_WA.length;fTimeLast=0.0;for(i=0;i<_cA&&_WA[i].fTime<=fTime;i++)
  162. {param=_WA[i].GetParamByName("SLIDECLICK");if(param!=null)
  163. {if(param._gB.indexOf("0,")==0)
  164. fTimeLast=_WA[i].fTime;}}fTimeDelta=fTime-fTimeLast;if(fTimeDelta<0)
  165. fTimeDelta=0;return fTimeDelta;}function SyncSlideAnimTime()
  166. {if(!(ClientCaps & Browser_CanControlPPTAnimationEngine))
  167. return;try
  168. {fTimeLocal=TimeIntoSlide(MediaPlayer_GetCurrentPosition());GetSlidesFrame().document.body.pause();GetSlidesFrame().document.body.localTime=fTimeLocal;if(MediaPlayer_IsPlaying())
  169. GetSlidesFrame().document.body.resume();}catch(e){}}function PauseSlide()
  170. {if(!(ClientCaps & Browser_CanControlPPTAnimationEngine))
  171. return;try
  172. {SyncSlideAnimTime();GetSlidesFrame().document.body.pause();}catch(e){}}function PlaySlide()
  173. {if(!(ClientCaps & Browser_CanControlPPTAnimationEngine))
  174. return;try
  175. {SyncSlideAnimTime();GetSlidesFrame().document.body.resume();}catch(e){}}function MediaPlayer_GetVersion()
  176. {var pWMP=null;var ver=6.4;try
  177. {pWMP=new ActiveXObject("WMPlayer.OCX.7")
  178. if(!pWMP)
  179. throw "No player";strVer=pWMP.versionInfo;ver=parseFloat(strVer.substr(0,strVer.indexOf(".")+2));pWMP=null;}catch(e)
  180. {pWMP=null;}return ver;}function MediaPlayer_Create()
  181. {var _aB="";AssignObjects();if(window.location.search.indexOf("?PREVIEW")>-1)
  182. {SetPlayerObjectModel(Player_64ObjectModel);var _aB="<OBJECT classid=\""+g_FakePlayerCLSID+"\" id=\"MediaPlayer\" width=320 height=240 align=\"middle\"></OBJECT>";AssignObjects();MediaPlayerDiv.innerHTML+=_aB;}else if(window.location.search=="?THUMBNAIL")
  183. {MediaPlayerDiv.innerHTML+="<img src=Video.jpg id=\"MediaPlayer\" width=320 height=240 align=\"middle\">";AssignObjects();}else if(!(ClientCaps & Browser_SupportsActiveX))
  184. {szMediaFile=encodeURL(_WA[0].GetMediaFilename());SetPlayerObjectModel(Player_64ObjectModel);if((!(Technology & Technology_Netscape))&&szMediaFile.indexOf("file://")==0)
  185. document.getElementById("MediaPlayerDiv").innerHTML +="<OBJECT ID=\"MediaPlayer\" name=\"MediaPlayer\" height=240 width=320 CLASSID=\"CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95\" STANDBY=\"Loading Windows Media Player components...\" TYPE=\"application/x-oleobject\"  CODEBASE=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701\"><PARAM NAME=\"ShowControls\" VALUE=\"Full\"> <PARAM NAME=\"AutoRewind\" VALUE=\"False\"> <PARAM NAME=\"AutoStart\" VALUE=\"1\"><PARAM NAME=\"AutoSize\" VALUE=\"0\"> <PARAM NAME=\"defaultframe\" VALUE=\"hiddenFrame\"> <param name=\"FileName\" value=\""+szMediaFile+"\"></OBJECT>";else
  186. document.getElementById("MediaPlayerDiv").innerHTML +="<EMBED type=\"application/x-mplayer2\" SRC=\""+szMediaFile+"\" pluginspage=\"http://www.microsoft.com/Windows/MediaPlayer/\" name=MediaPlayer id=MediaPlayer height=240 width=320 ShowStatusBar=0 defaultframe=hiddenFrame></EMBED>";AssignObjects();}else
  187. {var pWMP=null;try
  188. {if(ClientCaps & Player_70ObjectModel)
  189. pWMP=new ActiveXObject("WMPlayer.OCX.7")
  190. if(!pWMP)
  191. throw "No player";strVer=pWMP.versionInfo;if(parseInt(strVer.substr(0,strVer.indexOf(".")))>=9)
  192. ClientCaps |= Player_SupportsWebStreaming;else
  193. ClientCaps &=~Player_SupportsWebStreaming;szUIMode="none";if(g_szPlayerControls.toUpperCase()=="FULL"||g_szPlayerControls.toUpperCase()=="MINI")
  194. {szUIMode=g_szPlayerControls;ClientCaps &= ~Browser_SupportsFancyPlayerButtons;}pWMP=null;_aB="<OBJECT classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6  height=240 width=320 id=MediaPlayer name=MediaPlayer type=application/x-oleobject standby=\"\"> <PARAM NAME=\"URL\" VALUE=\"\"><PARAM NAME=\"autoStart\" VALUE=\"0\"><PARAM NAME=\"invokeURLs\" VALUE=\"0\"><PARAM NAME=\"baseURL\" VALUE=\"\"><PARAM NAME=\"volume\" VALUE=\"100\"><PARAM NAME=\"mute\" VALUE=\"0\"><PARAM NAME=\"uiMode\" VALUE=\""+szUIMode+"\"><PARAM NAME=\"enabled\" VALUE=\"-1\"><PARAM NAME=\"enableContextMenu\" VALUE=\"-1\"><PARAM NAME=\"captioningID\" VALUE=\"Misc8Div\"></OBJECT>";AssignObjects();MediaPlayerDiv.innerHTML+=_aB;}catch(e)
  195. {pWMP=new ActiveXObject("MediaPlayer.MediaPlayer.1");try
  196. {if(!pWMP)
  197. throw e;pWMP=null;SetPlayerObjectModel(Player_64ObjectModel);szShowControls="0";if(g_szPlayerControls.toUpperCase()=="FULL" ||
  198. g_szPlayerControls.toUpperCase()=="MINI")
  199. {szShowControls="1";ClientCaps &= ~Browser_SupportsFancyPlayerButtons;}var _aB="<OBJECT ID=\"MediaPlayer\" name=\"MediaPlayer\" height=240 width=320 CLASSID=\"CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95\" STANDBY=\"Loading Windows Media Player components...\" TYPE=\"application/x-oleobject\"  CODEBASE=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701\"><PARAM NAME=\"ShowControls\" VALUE=\""+szShowControls+"\"> <PARAM NAME=\"AutoRewind\" VALUE=\"False\"> <PARAM NAME=\"AutoStart\" VALUE=\"0\"><PARAM NAME=\"AutoSize\" VALUE=\"0\"></OBJECT>";AssignObjects();MediaPlayerDiv.innerHTML+=_aB;}catch(e)
  200. {if(window.confirm(UnescapeHTML(g_szNoMediaPlayer)))
  201. navigate(g_szWMPURL);else
  202. navigate("about:blank");}}}}function MediaPlayer_EnableErrorDialogs(bEnabled)
  203. {if(ClientCaps & Player_64ObjectModel)
  204. {MediaPlayer.SendErrorEvents=!bEnabled;MediaPlayer.SendWarningEvents=!bEnabled;}else
  205. {MediaPlayer.settings.enableErrorDialogs=bEnabled;}}function MediaPlayer_StartClock()
  206. {if(g_nTimerID==-1)
  207. {MediaPlayer_UpdatePlayerClock(-1);g_nTimerID=setInterval("MediaPlayer_UpdatePlayerClock(-1)",1000);}}function MediaPlayer_StopClock()
  208. {if(g_nTimerID!=-1)
  209. {clearInterval(g_nTimerID);g_nTimerID=-1;}}function MediaPlayer_Buffering(bStart)
  210. {if(bStart)
  211. {window.status=g_szBufferingStatus;}else
  212. {window.status="";if(g_bPauseAfterBuffer)
  213. {setTimeout("MediaPlayer_Pause();",1);g_bPauseAfterBuffer=0;}if(g_bPlayAfterBuffer)
  214. {setTimeout("MediaPlayer_Play()",1);g_bPlayAfterBuffer=0;}if(ClientCaps & Player_64ObjectModel)
  215. {if(g_nSeekEntryWhenOpen!=-1)
  216. {MediaPlayer_SetCurrentLocation(g_nSeekEntryWhenOpen,g_fSeekTimeWhenOpen);g_nSeekEntryWhenOpen=-1;if(g_fStartingTime<=0.0)
  217. g_fIgnoreMessages=0;}else if(g_fSeekTimeWhenOpen!=-1)
  218. {MediaPlayer_SetCurrentLocation(g_nSeekEntryWhenOpen,g_fSeekTimeWhenOpen);g_fSeekTimeWhenOpen=-1;g_fIgnoreMessages=0;}}}}function MediaPlayer_OnError()
  219. {var hr=MediaPlayer_ErrorCode();if(hr==-2147220968)
  220. {if(window.confirm(UnescapeHTML(g_szNoMediaPlayer)))
  221. navigate(g_szWMPURL);else
  222. navigate("about:blank");}else if(hr==-2146828283&&g_fIgnoreMessages)
  223. {}}function MediaPlayer_OnWarning(lType,lParam,sDescription)
  224. {}function InvalidateWebStreamPreroll()
  225. {g_bWebStreamPrerollDone=0;}function MediaPlayer_CurrentItemChange()
  226. {InvalidateWebStreamPreroll();}function MediaPlayer_OpenStateChange(lNewState)
  227. {if(((ClientCaps & Player_70ObjectModel)&& lNewState==13))
  228. {if(g_nSeekEntryWhenOpen!=-1)
  229. {MediaPlayer_SetCurrentLocation(g_nSeekEntryWhenOpen,g_fSeekTimeWhenOpen);if(g_fStartingTime<=0.0)
  230. g_fIgnoreMessages=0;if(g_bPauseAfterBuffer&&!IsPresentationStreaming())
  231. {setTimeout("MediaPlayer_Pause()",1);g_bPauseAfterBuffer=0;}}else if(g_fStartingTime>0.0&&g_fSeekTimeWhenOpen!=-1)
  232. {MediaPlayer_SetCurrentLocation(g_nSeekEntryWhenOpen,g_fSeekTimeWhenOpen);g_fIgnoreMessages=0;}g_nSeekEntryWhenOpen=-1;g_fSeekTimeWhenOpen=-1;}else if((ClientCaps & Player_64ObjectModel)&& lNewState==5&&g_bPlayWhenOpen)
  233. {setTimeout("MediaPlayer_Play()",1);g_bPlayWhenOpen=0;g_nSeekEntryWhenOpen=-1;g_fSeekTimeWhenOpen=-1;}try
  234. {if((ClientCaps & Player_64ObjectModel)&& lNewState==5)
  235. {var i;for(i=1;i<=MediaPlayer.CodecCount;i++)
  236. {if(!MediaPlayer.GetCodecInstalled(i))
  237. {alert(UnescapeHTML(g_szNoCodec +"  "+ MediaPlayer.GetCodecDescription(i)+"("+MediaPlayer.GetCodecURL(i)+")"));break;}}}}catch(e)
  238. { }}function MediaPlayer_ClearErrors()
  239. {if(ClientCaps & Player_70ObjectModel)
  240. MediaPlayer.error.clearErrorQueue();}function MediaPlayer_OnResize()
  241. {if(!(ClientCaps & Browser_SupportsFancyPlayerButtons))
  242. return;if(g_nPlayStatus==CONST_PS_RUN||g_fCreatingThumbnail)
  243. {MediaPlayerControlsDiv.style.visibility="hidden";var _CB=MediaPlayerControlsDiv.offsetWidth;var nOffset=GetStyleValue_Integer(MediaPlayerControlsDiv.currentStyle.WMPlayerClockOffset);var nBLLeft=PlayerBL.offsetLeft;var nBLWidth=PlayerBL.offsetWidth;var nBLHeight=PlayerBL.offsetHeight;var nBRWidth=PlayerBR.offsetWidth;PlayerBR.style.left=_CB-(nBLLeft+nBRWidth);PlayerBC.style.width=_CB-(nBLWidth+nBRWidth);PlayerBC.style.height=nBLHeight;if(g_bRecalcPlayerClockPosition)
  244. {PlayerClock.style.left=_CB-PlayerClock.offsetWidth-nBRWidth+nOffset;if(PlayerClock.offsetWidth>50)
  245. PlayerClock.style.visibility="visible";g_nMinimumDicussionTop=MediaPlayerDiv.offsetTop+MediaPlayerDiv.offsetHeight+PlayerBC.offsetHeight+2;if(GetStyleValue_Integer(DiscussionDiv.style.top)<GetStyleValue_Integer(g_nMinimumDicussionTop))
  246. {DiscussionDiv.style.top=g_nMinimumDicussionTop;SetDivContentHeight();}g_bRecalcPlayerClockPosition=0;}MediaPlayerControlsDiv.style.visibility="visible";}}function MediaPlayer_SetCurrentPosition(_FA,bAndPlay)
  247. {g_fIgnoreMessages=1;if(ClientCaps & Player_70ObjectModel)
  248. {if(MediaPlayer_CanSeek())
  249. MediaPlayer.Controls.currentPosition=_FA;else
  250. g_nIgnoreThisEvent=-1;}else
  251. {if(g_bPreviewMode)
  252. {MediaPlayer.CurrentPosition=_FA;}else
  253. {if(MediaPlayer.CanSeek)
  254. {g_nNumTimesTrySetCurrentPositon=0;if(bAndPlay)
  255. MediaPlayer.Play();if(MediaPlayer.CurrentPosition!=_FA)
  256. setTimeout("MediaPlayer.CurrentPosition="+_FA+";",1);MediaPlayer_UpdateControls(MediaPlayer.playState);}else if(g_nNumTimesTrySetCurrentPositon<20)
  257. {var szMediaFile=_WA[0].GetMediaFilename();if(IsProtocolMMS(szMediaFile.substr(0,5).toLowerCase())||m_szProtocol!="http")
  258. {setTimeout("MediaPlayer_SetCurrentPosition("+_FA+","+bAndPlay+");",500);g_nNumTimesTrySetCurrentPositon++;}g_nIgnoreThisEvent=-1;}else
  259. {g_nNumTimesTrySetCurrentPositon=0;}}}g_fIgnoreMessages=0;}function IsProtocolMMS(szURL)
  260. {var _pA=szURL.indexOf(":");if(_pA>0)
  261. {var i,szProtocol=szURL.substr(0,_pA);szProtocol=szProtocol.toLowerCase();for(i=0;i<g_szrgWMProtocols.length;i++)
  262. {if(szProtocol==g_szrgWMProtocols[i])
  263. return 1;}}return 0;}function MediaPlayer_GetCurrentPosition()
  264. {if(ClientCaps & Player_70ObjectModel)
  265. return MediaPlayer.Controls.currentPosition;else
  266. return MediaPlayer.CurrentPosition;}function MediaPlayer_CanSeek()
  267. {if(ClientCaps & Player_70ObjectModel)
  268. return MediaPlayer.Controls.isAvailable("CurrentPosition");else
  269. return MediaPlayer.CanSeek;}function MediaPlayer_PlayPause()
  270. {if(ClientCaps & Player_70ObjectModel)
  271. {if(MediaPlayer.PlayState==3)
  272. {MediaPlayer.Controls.Pause();PauseSlide();}else
  273. {MediaPlayer.Controls.Play();PlaySlide();}}else
  274. {if(MediaPlayer.PlayState==2)
  275. {MediaPlayer.Pause();PauseSlide();}else
  276. {MediaPlayer.Play();PlaySlide();}}}function MediaPlayer_Play()
  277. {if(ClientCaps & Player_70ObjectModel)
  278. {var _AB=MediaPlayer.PlayState;if(_AB==1||_AB==2||_AB==3||_AB==10)
  279. {MediaPlayer.Controls.Play();PlaySlide();return 1;}return 0;}else
  280. {var _AB=MediaPlayer.PlayState;if(_AB==0||_AB==1)
  281. {MediaPlayer.Play();PlaySlide();return 1;}return 0;}}function MediaPlayer_Pause()
  282. {if(ClientCaps & Player_70ObjectModel)
  283. {var _AB=MediaPlayer.PlayState;if(_AB==1||_AB==10)
  284. {MediaPlayer.Controls.Play();MediaPlayer.Controls.Pause();PauseSlide();return 1;}else if(_AB==3)
  285. {MediaPlayer.Controls.Pause();PauseSlide();return 1;}return 0;}else
  286. {var _AB=MediaPlayer.PlayState;if(_AB==0)
  287. {MediaPlayer.Play();MediaPlayer.Pause();PauseSlide();return 1;}else if(_AB==2)
  288. {MediaPlayer.Pause();PauseSlide();return 1;}return 0;}}function MediaPlayer_IsPlaying()
  289. {if(ClientCaps & Player_70ObjectModel)
  290. {var _AB=MediaPlayer.PlayState;if(_AB==3)
  291. return 1;}else
  292. {var _AB=MediaPlayer.PlayState;if(_AB==2)
  293. return 1;}return 0;}function MediaPlayer_IsStopped()
  294. {if(ClientCaps & Player_70ObjectModel)
  295. {var _AB=MediaPlayer.PlayState;if(_AB==1||_AB==8||_AB==10)
  296. return 1;}else
  297. {var _AB=MediaPlayer.PlayState;if(_AB==0||_AB==8)
  298. return 1;}return 0;}function MediaPlayer_Stop()
  299. {if(ClientCaps & Player_70ObjectModel)
  300. {MediaPlayer.Controls.Stop();}else
  301. {MediaPlayer.Stop();}}function MediaPlayer_Previous()
  302. {if(IsPresentationNotLocalOnNT4())
  303. return;var _OB;_OB=_c(_UA,-1);if(_OB!=null)
  304. {g_fSeekTimeWhenOpen=-1;g_nSeekEntryWhenOpen=-1;_q(_OB,0);}}function MediaPlayer_Next()
  305. {if(IsPresentationNotLocalOnNT4())
  306. return;var _LB;_LB=_c(_UA,1);if(_LB!=null)
  307. {g_fSeekTimeWhenOpen=-1;g_nSeekEntryWhenOpen=-1;_q(_LB,0);}}function MediaPlayer_SkipForward()
  308. {if(IsPresentationNotLocalOnNT4())
  309. return;fTime=Math.min(GetPresentationTime()+10.0,g_nDuration);SetPresentationTime(fTime,0);if(fTime>=g_nDuration)
  310. g_fSeekTimeWhenOpen=0.0;g_nSeekEntryWhenOpen=-1;g_fSeekTimeWhenOpen=-1;}function MediaPlayer_SkipBack()
  311. {if(IsPresentationNotLocalOnNT4())
  312. return;fTime=Math.max(GetPresentationTime()-10.0,0);SetPresentationTime(fTime,0);g_nSeekEntryWhenOpen=-1;g_fSeekTimeWhenOpen=-1;}function MediaPlayer_SetVolume(vol)
  313. {try
  314. {if(ClientCaps & Player_70ObjectModel)
  315. MediaPlayer.settings.Volume=vol;else
  316. MediaPlayer.Volume=-10000+(vol*-100);}catch (e)
  317. {}}function MediaPlayer_GetVolume()
  318. {if(ClientCaps & Player_70ObjectModel)
  319. return MediaPlayer.settings.Volume;else
  320. return 100-(MediaPlayer.Volume/-100);}var g_fVolumeSliderTracking=0;var CONST_VOLUMEBORDER=10;var g_dxRange;function Volume_SetCapture(bCapture)
  321. {g_fVolumeSliderTracking=bCapture;if(bCapture)
  322. VolumeDiv.setCapture();else
  323. VolumeDiv.releaseCapture();}function MediaPlayer_ShowVolume(x,y)
  324. {if(g_bPreviewMode)
  325. return;VolumeDiv.style.left=_o(PlayerVolume)-40;VolumeDiv.style.top=_p(PlayerVolume);g_dxRange=VolumeBackground.width-2*CONST_VOLUMEBORDER;VolumeSlider.style.left=CONST_VOLUMEBORDER+MediaPlayer_GetVolume()*g_dxRange/100-(VolumeSlider.width/2);VolumeSlider.style.top=4;VolumeDiv.style.visibility="visible";VolumeDiv.focus();}function Volume_OnMouseLeave(ev)
  326. {if(!g_fVolumeSliderTracking)
  327. {VolumeDiv.style.visibility="hidden";if(g_oSCORMAPI)
  328. g_oSCORMAPI.LMSSetValue("cmi.student_preference.audio",MediaPlayer_GetVolume().toString());WriteCookie(CONST_VOLUME_COOKIE,MediaPlayer_GetVolume().toString());}}function Volume_OnMouseMove(ev)
  329. {if(g_fVolumeSliderTracking)
  330. {xSlider=event.clientX+document.body.scrollLeft-GetStyleValue_Integer(VolumeDiv.style.left)-CONST_VOLUMEBORDER;if(xSlider<0)xSlider=0;if(xSlider>g_dxRange)xSlider=g_dxRange;VolumeSlider.style.left=xSlider+CONST_VOLUMEBORDER-(VolumeSlider.width/2);MediaPlayer_SetVolume(xSlider*100/g_dxRange);}}function Volume_OnMouseDown(ev)
  331. {Volume_SetCapture(1);Volume_OnMouseMove(ev);}function Volume_OnMouseUp(ev)
  332. {Volume_SetCapture(0);}function Volume_OnKeyDown(ev)
  333. {if (event.keyCode!=37  &&
  334. event.keyCode!=39)
  335. {Volume_OnMouseLeave(event);return;}vol=MediaPlayer_GetVolume();if(event.keyCode==37)
  336. vol-=10;else if(event.keyCode==39)
  337. vol+=10;;if(vol<0)
  338. vol=0;if(vol>100)
  339. vol=100;MediaPlayer_SetVolume(vol);VolumeSlider.style.left=CONST_VOLUMEBORDER+MediaPlayer_GetVolume()*g_dxRange/100-(VolumeSlider.width/2);event.returnValue=0;}function MediaPlayer_SetButtonImageInternal(_HA,szBtnClass)
  340. {_HA.className=szBtnClass;}function MediaPlayer_SetButtonImage(_HA,_SB)
  341. {var szClass=_HA.id+"_"+_SB;if(_HA.id=="PlayerPlayPause")
  342. {if(MediaPlayer_IsPlaying())
  343. szClass="PlayerPause_"+_SB;else
  344. szClass="PlayerPlayPause_"+_SB;}MediaPlayer_SetButtonImageInternal(_HA,szClass);}function MediaPlayer_ButtonRollOver(_HA)
  345. {if(window.event&&_HA.contains(window.event.fromElement))
  346. return 0;if(_HA.WMEnabled==0)
  347. return;if(_HA.id=="PlayerPlayPause")
  348. {if(_HA.className.indexOf("PlayerPause_")== -1)
  349. window.status=g_szPlayStatus;else
  350. window.status=g_szPauseStatus;}else if(_HA.id=="PlayerStop")
  351. window.status=g_nPlayStatus;else if(_HA.id=="PlayerPrevious")
  352. window.status=g_szPrevStatus;else if(_HA.id=="PlayerNext")
  353. window.status=g_szNextStatus;else if(_HA.id=="PlayerSkipForward")
  354. window.status=g_szSkipForwardStatus;else if(_HA.id=="PlayerSkipBack")
  355. window.status=g_szSkipBackStatus;else if(_HA.id=="PlayerVolume")
  356. window.status=g_szVolumeStatus;else if(_HA.id=="PlayerDiscussion")
  357. window.status=g_szDiscussStatus;else
  358. {}MediaPlayer_SetButtonImage(_HA,"Hover");}function MediaPlayer_ButtonRollOut(_HA)
  359. {if(window.event&&_HA.contains(window.event.toElement))
  360. return 0;window.status="";if(_HA.WMEnabled==0)
  361. return;MediaPlayer_SetButtonImage(_HA,"Rest");}function MediaPlayer_OnMouseDown(_HA)
  362. {if(event.type.toLowerCase()== "keydown")
  363. if(event.keyCode!=13)
  364. return;if(_HA.WMEnabled==0)
  365. return;MediaPlayer_SetButtonImage(_HA,"Down");}function MediaPlayer_OnMouseUp(_HA)
  366. {if(event.type.toLowerCase()== "keyup")
  367. if(event.keyCode!=13)
  368. return;if(_HA.WMEnabled==0)
  369. return;MediaPlayer_SetButtonImage(_HA,"Rest");if(window.event&&_HA.contains(window.event.srcElement))
  370. {if(_HA.id=="PlayerPlayPause")
  371. {g_bPauseAfterBuffer=0;g_nIgnoreThisEvent=-1;MediaPlayer_PlayPause();if(MediaPlayer_IsPlaying())
  372. window.status=g_szPauseStatus;else
  373. window.status=g_szPlayStatus;}else if(_HA.id=="PlayerStop")
  374. MediaPlayer_Stop();else if(_HA.id=="PlayerPrevious")
  375. MediaPlayer_Previous();else if(_HA.id=="PlayerNext")
  376. MediaPlayer_Next();else if(_HA.id=="PlayerSkipForward")
  377. MediaPlayer_SkipForward();else if(_HA.id=="PlayerSkipBack")
  378. MediaPlayer_SkipBack();else if(_HA.id=="PlayerVolume")
  379. MediaPlayer_ShowVolume(event.clientX,event.clientY);else if(_HA.id=="PlayerDiscussion")
  380. DiscussionToggle();else
  381. {}}}function MediaPlayer_SetFilename(_ZB)
  382. {if(ClientCaps & Player_70ObjectModel)
  383. {var _XB=escape(MediaPlayer.URL);var _bB=escape(_ZB);if(_XB.search(_bB)== -1)
  384. {MediaPlayer.URL=_ZB;}}else
  385. {var _XB=escape(MediaPlayer.Filename);var _bB=escape(_ZB);if(_XB.search(_bB)== -1)
  386. {MediaPlayer.Filename=_ZB;}}}function MediaPlayer_SetCurrentLocation(nEntry,fTime)
  387. {var fEntryStartTime=0.0;if(!g_bPreviewMode&&!g_bPrerollOnlyMode)
  388. {fEntryStartTime=FindTimeDeltaIntoMediaFile(fTime);}else
  389. {fEntryStartTime=fTime;}var bAndPlay=MediaPlayer_IsPlaying();if(!g_bPreviewMode&&!MediaPlayer_IsCurrentEntry(nEntry))
  390. {if(!bAndPlay)
  391. {if((ClientCaps & Player_70ObjectModel)&& g_fStartingTime!=fTime)
  392. {g_bPlayAfterBuffer=0;g_bPauseAfterBuffer=1;}MediaPlayer_Play();}else
  393. {g_bPlayAfterBuffer=1;g_bPauseAfterBuffer=0;}}if(g_bPreviewMode||(!MediaPlayer_SetCurrentEntry(nEntry)))
  394. {MediaPlayer_SetCurrentPosition(fEntryStartTime,bAndPlay);}else
  395. {if(g_nSeekEntryWhenOpen==-1)
  396. {g_nSeekEntryWhenOpen=nEntry;g_fSeekTimeWhenOpen=fTime;g_fIgnoreMessages=1;}}}function MediaPlayer_IsCurrentEntry(nEntry)
  397. {if(nEntry==-1)
  398. return 0;if(ClientCaps & Player_70ObjectModel)
  399. {if(nEntry<MediaPlayer.currentPlaylist.count)
  400. {if(MediaPlayer.currentMedia!=null)
  401. {if(MediaPlayer.currentPlaylist.item(nEntry).isIdentical(MediaPlayer.currentMedia))
  402. {return 1;}}}}else
  403. {if(MediaPlayer_IsPlaying()&& nEntry<MediaPlayer.EntryCount)
  404. {if((nEntry +1)== MediaPlayer.GetCurrentEntry())
  405. {return 1;}}}return 0;}function MediaPlayer_SetCurrentEntry(nEntry)
  406. {if(nEntry==-1)
  407. return 0;if(!(ClientCaps & Player_CanScrub))
  408. return 0;if(ClientCaps & Player_70ObjectModel)
  409. {if(nEntry<MediaPlayer.currentPlaylist.count)
  410. {if(MediaPlayer.currentMedia!=null)
  411. {if(!MediaPlayer.currentPlaylist.item(nEntry).isIdentical(MediaPlayer.currentMedia))
  412. {if(MediaPlayer_IsPlaying())
  413. {MediaPlayer.controls.playItem(MediaPlayer.currentPlaylist.item(nEntry));}else
  414. MediaPlayer.controls.currentItem=MediaPlayer.currentPlaylist.item(nEntry);return 1;}}}}else
  415. {if(MediaPlayer_IsPlaying()&& nEntry<MediaPlayer.EntryCount)
  416. {if((nEntry +1)!= MediaPlayer.GetCurrentEntry())
  417. {MediaPlayer.SetCurrentEntry(nEntry+1);return 1;}}}return 0;}function MediaPlayer_GetCurrentEntry()
  418. {if(ClientCaps & Player_70ObjectModel)
  419. {var i,_cA=MediaPlayer.currentPlaylist.count;for(i=0;i<_cA;i++)
  420. {if(MediaPlayer.currentMedia!=null)
  421. if(MediaPlayer.currentPlaylist.item(i).isIdentical(MediaPlayer.currentMedia))
  422. return i;}return 0;}else
  423. {try
  424. {return MediaPlayer.GetCurrentEntry()-1;}catch(e)
  425. {return 0;}}}function MediaPlayer_PositionChange(fOldPos,fNewPos)
  426. {MediaPlayer_UpdatePlayerClock(-1);SyncSlideAnimTime(fNewPos);}function MediaPlayer_PlayStateChange(lOldState,lNewState)
  427. {if(ClientCaps & Player_70ObjectModel)
  428. MediaPlayer_UpdateControls(lOldState);else
  429. MediaPlayer_UpdateControls(lNewState);if(g_bPreviewMode)
  430. {if(lNewState==2)
  431. MediaPlayer_StartClock();else
  432. MediaPlayer_StopClock();}if (g_oSCORMAPI &&
  433. g_fFinished &&
  434. ((lOldState==10&&ClientCaps & Player_70ObjectModel) ||
  435. ((lNewState==0||lNewState==8)&&ClientCaps & Player_64ObjectModel)))
  436. {g_oSCORMAPI.LMSSetValue("cmi.core.lesson_status","completed");}}function MediaPlayer_UpdateControls(playState)
  437. {try
  438. {var _RB=PlayerPlayPause.style.backgroundImage;if(((ClientCaps & Player_70ObjectModel)&& playState==3)||((ClientCaps & Player_64ObjectModel)&&playState==2))
  439. {MediaPlayer_SetButtonImageInternal(PlayerPlayPause,"PlayerPause_Rest");PlaySlide();}else
  440. {MediaPlayer_SetButtonImageInternal(PlayerPlayPause,"PlayerPlayPause_Rest");PauseSlide();}}catch(e)
  441. {}}function MediaPlayer_UpdatePlayerClock()
  442. {if(GetPresentationTime()>g_nDuration-2.0)
  443. g_fFinished=1;if(!(ClientCaps & Browser_SupportsFancyPlayerButtons))
  444. return
  445. if(arguments.length)
  446. {if(arguments[0]==-1)
  447. g_nCurrentClock=GetPresentationTime();else
  448. g_nCurrentClock=arguments[0];}PlayerClock.innerText=_BA(g_nCurrentClock)+" / "+g_szDuration;if(g_bCannotSeekYet)
  449. {if(MediaPlayer_CanSeek())
  450. {setTimeout("MediaPlayer_UpdateNextPrevButtons();",1);}}}function MediaPlayer_UpdateNextPrevButtons()
  451. {if(!(ClientCaps & Browser_SupportsFancyPlayerButtons))
  452. return;if(!g_rgTOC.length||_YA==g_rgTOC[0]||g_bCannotSeekYet)
  453. {PlayerPrevious.WMEnabled=0;PlayerPrevious.style.cursor="default";try
  454. {if(PlayerPrevious.filters.item(0).enabled==0)
  455. {PlayerPrevious.filters.item(2).stop();PlayerPrevious.filters.item(2).apply();PlayerPrevious.filters.item(0).enabled=1;PlayerPrevious.filters.item(1).enabled=1;PlayerPrevious.filters.item(2).play();}}catch(e)
  456. { }}else
  457. {PlayerPrevious.WMEnabled=1;PlayerPrevious.style.cursor="hand";try
  458. {if(PlayerPrevious.filters.item(0).enabled==1)
  459. {PlayerPrevious.filters.item(2).stop();PlayerPrevious.filters.item(2).apply();PlayerPrevious.filters.item(0).enabled=0;PlayerPrevious.filters.item(1).enabled=0;PlayerPrevious.filters.item(2).play();}}catch(e)
  460. { }}if(!g_rgTOC.length||_YA==g_rgTOC[g_rgTOC.length-1] ||g_bCannotSeekYet)
  461. {PlayerNext.WMEnabled=0;PlayerNext.style.cursor="default";try
  462. {if(PlayerNext.filters.item(0).enabled==0)
  463. {PlayerNext.filters.item(2).stop();PlayerNext.filters.item(2).apply();PlayerNext.filters.item(0).enabled=1;PlayerNext.filters.item(1).enabled=1;PlayerNext.filters.item(2).play();}}catch(e)
  464. { }}else
  465. {PlayerNext.WMEnabled=1;PlayerNext.style.cursor="hand";try
  466. {if(PlayerNext.filters.item(0).enabled==1)
  467. {PlayerNext.filters.item(2).stop();PlayerNext.filters.item(2).apply();PlayerNext.filters.item(0).enabled=0;PlayerNext.filters.item(1).enabled=0;PlayerNext.filters.item(2).play();}}catch(e)
  468. { }}try
  469. {if(!g_bPreviewMode)
  470. {PlayerVolume.WMEnabled=1;PlayerVolume.filters.item(2).stop();PlayerVolume.filters.item(2).apply();PlayerVolume.filters.item(0).enabled=0;PlayerVolume.filters.item(1).enabled=0;PlayerVolume.filters.item(2).play();}else
  471. PlayerVolume.style.display="none";PlayerSkipForward.WMEnabled=1;PlayerSkipForward.filters.item(2).stop();PlayerSkipForward.filters.item(2).apply();PlayerSkipForward.filters.item(0).enabled=0;PlayerSkipForward.filters.item(1).enabled=0;PlayerSkipForward.filters.item(2).play();PlayerSkipBack.WMEnabled=1;PlayerSkipBack.filters.item(2).stop();PlayerSkipBack.filters.item(2).apply();PlayerSkipBack.filters.item(0).enabled=0;PlayerSkipBack.filters.item(1).enabled=0;PlayerSkipBack.filters.item(2).play();}catch(e)
  472. {}}var iSlideParamNumber=-1;function GetSlideClickNumberFromEvent(_IB)
  473. {var i;for(i=0;i<_IB.ParameterList.length;i++)
  474. {var _eB,_gB,nType;nType=_IB.GetParamType(i);_eB=_IB.GetParamTagname(i);_gB=_IB.GetParamValue(i);if(nType==_D&&_eB=="#SLIDECLICK")
  475. {var _xA=_gB.indexOf(",");if(_xA!=-1)
  476. return parseInt(_gB.substr(0,_xA));}}return -1;}function FIsLegitimateAnimationEvent(tmEvent)
  477. {if(_UA!=null)
  478. {nID=_UA.nID;fFound=0;rtSlideStart=0.0;while(nID>=0&&rtSlideStart==0.0)
  479. {if(GetSlideClickNumberFromEvent(_WA[nID])==0 &&
  480. _WA[nID].fTime<=g_rtFilterAnimationEventsBefore)
  481. rtSlideStart=_WA[nID].fTime;nID--;}return tmEvent>=rtSlideStart;}return 0;}function FIsLegitimateFrameChange(szFrame,strRenderEvent,fTime)
  482. {var i,_cA=_WA.length;var strExpectedFile="";for(i=0;i<_cA&&_WA[i].fTime<=fTime;i++)
  483. {param=_WA[i].GetParamByName(szFrame);if(param!=null)
  484. strExpectedFile=Unescape(param._gB);}if(strExpectedFile!="")
  485. {ichLastSlash=strRenderEvent.lastIndexOf("/");ichSecondLastSlash=strRenderEvent.substr(0,ichLastSlash-1).lastIndexOf("/");strRenderEvent =strRenderEvent.substr(ichSecondLastSlash);if(strExpectedFile.toUpperCase().indexOf(strRenderEvent.toUpperCase())>=0)
  486. {if(szFrame=="SlidesFrame")
  487. g_rtFilterAnimationEventsBefore=_UA.GetTime();return 1;}}return 0;}function MediaPlayer_ScriptCommand(scType,Param)
  488. {ichPrerollDone=Param.indexOf("?PrerollDone");if(ichPrerollDone>0)
  489. {g_bWebStreamPrerollDone=1;return;}ichFrame=Param.indexOf("TargetFrame");ichTemplate=Param.indexOf("TemplateChange");if((ichFrame>0||ichTemplate>0)&& !g_bWebStreamPrerollDone)
  490. {setTimeout("MediaPlayer_ScriptCommand(\""+scType+"\",\""+Param+"\");",100);return;}if(ichFrame>0)
  491. {szFrame=Param.substr(ichFrame+12).split('&')[0];if(_UA!=null)
  492. {strRenderEvent=Param.substr(0,ichFrame-1);if(strRenderEvent.indexOf("ClickSlide.htm")<0&&!FIsLegitimateFrameChange(szFrame,strRenderEvent,GetPresentationTime()))
  493. return;}g_bHandlingMarkerHitEvent=1;pTag=document.getElementById(szFrame);szURL=Param.substr(0,ichFrame-1);if(szURL.indexOf("ClickSlide.htm")>=0)
  494. {tmEvent=ExtractURLParameter("time=",Param,CONST_PARAMTYPE_FLOAT,0.0);if(FIsLegitimateAnimationEvent(tmEvent))
  495. window.setTimeout("WebStream_DoAnimationClick(\""+szURL+"\");",50);}else if(ExtractURLParameter("X=",Param,0,-1)>0&&ExtractURLParameter("Y=",Param,0,-1)>0)
  496. {pTag.WMNextSrc=GetSlideImageHTML("",szURL,ExtractURLParameter("X=",Param,0,10),ExtractURLParameter("Y=",Param,0,10));pTag.src="";window.setTimeout("NavigateIFRAME(\""+pTag.id+"\");",10);}else
  497. {pTag.WMNextSrc=szURL;window.setTimeout("NavigateIFRAME(\""+pTag.id+"\");",10);}g_bHandlingMarkerHitEvent=0;return;}else if(ichTemplate>0)
  498. {if(_UA!=null)
  499. {strRenderEvent=Param.substr(0,ichTemplate-1);strRenderEvent=(strRenderEvent.split('?'))[0];if(!FIsLegitimateFrameChange("LINKLAYOUT",strRenderEvent,GetPresentationTime()))
  500. return;}g_bHandlingMarkerHitEvent=1;UpdateCSSFile(Param.substr(0,ichTemplate-1));g_bHandlingMarkerHitEvent=0;return;}if(g_fIgnoreMessages)
  501. {return;}g_bHandlingMarkerHitEvent=1;if(scType=="EVAL")
  502. {if(Param!="EVAL")
  503. eval(Param);}g_bHandlingMarkerHitEvent=0;}function MediaPlayer_ErrorDescription()
  504. {if(ClientCaps & Player_70ObjectModel)
  505. return MediaPlayer.error.item(0).errorDescription;else
  506. return MediaPlayer.ErrorDescription;}function MediaPlayer_ErrorCode()
  507. {if(ClientCaps & Player_70ObjectModel)
  508. return MediaPlayer.error.item(0).errorCode;else
  509. return MediaPlayer.ErrorCode;}function ProfileSupportsWebStreaming(strProfileIndex)
  510. {var i=0;for(i=0;i<g_rgWebStreamProfiles.length;i++)
  511. if(g_rgWebStreamProfiles[i]==strProfileIndex)
  512. return 1;return 0;}function ProfileIsWMV9(strProfileIndex)
  513. {var i=0;for(i=0;i<g_rgWMV9Profiles.length;i++)
  514. if(g_rgWMV9Profiles[i]==strProfileIndex)
  515. return 1;return 0;}function FindTOCEntry(iTOCEntrySeek)
  516. {var _IB=null,i,_lA=_WA.length,iTOCEntry=0;for(i=1;i<_lA;i++)
  517. {_IB=_WA[i];if(_IB.GetTOCTitle()!=0&&++iTOCEntry==iTOCEntrySeek)
  518. return _IB.fTime
  519. }return 0.0;}function FindTimeDeltaIntoMediaFile(_GA)
  520. {var _IB=null,i,_lA=_WA.length,fStartOfNewMediaFile,szCurrentASFFile;fStartOfNewMediaFile=0.0;g_nIgnoreThisEvent=1;szCurrentASFFile=_WA[0].GetParamByName("MediaPlayer").ArgumentList[0];for(i=1;i<_lA;i++)
  521. {_IB=_WA[i];if(_IB.fTime>_GA)
  522. break;var _MB=_IB.GetParamByName("MediaPlayer");if(_MB.ArgumentList[0]!=szCurrentASFFile)
  523. {szCurrentASFFile=_MB.ArgumentList[0];fStartOfNewMediaFile=_IB.fTime;g_nIgnoreThisEvent=i;}}var fAns=_GA-fStartOfNewMediaFile;if(fAns<0.0)
  524. fAns=0.0;return fAns;}function SetEvent(_pA)
  525. {if(!g_bPreviewMode&&_pA==g_nIgnoreThisEvent)
  526. {return;}_r(_pA,1);}function ItemNode()
  527. {var i,_DB=arguments.length;if(_DB<3)
  528. return;this.nID=arguments[0];if(typeof(this.nID)!= "number")
  529. return;this.szSourceFile=arguments[1];if(typeof(this.szSourceFile)!= "string")
  530. return;var pArgs=new Array();this.szSourceFile=FillArgumentArray(this.szSourceFile,pArgs);if(pArgs.length==3&&this.szSourceFile=="IMAGE")
  531. {this.szPrerollFile=PrepareURL(MakeAbsolutePath(pArgs[0]));this.szSourceFile=GetSlideImageHTML(GetProjectPath(),pArgs[0],pArgs[1],pArgs[2]);}else
  532. this.szSourceFile=MakeAbsolutePath(this.szSourceFile);this.nSize=arguments[2];if(typeof(this.nSize)!= "number")
  533. return;this.rgDependancies=new Array();for(i=3;i<_DB;i++)
  534. {this.rgDependancies[i-3]=arguments[i];}this.nTotalSize=-1;this.nDownloadStatus=_B;this.fEarliestTimeNeeded=-1;this.fLatestSendTime=-1;this.Download=_i;this.CalcTotalSizeAtTime=_h;this.IsNeededAfterEventID=ItemNode_IsNeededAfterEventID;this.nEventItemList=new Array();}function GetSlideImageHTML(strPathPrefix,strImageFilename,dxImageWidth,dyImageHeight)
  535. {var _gB;if(!(ClientCaps & Browser_SupportsCustomCSSTags))
  536. {_gB=CONST_IMAGE_SCRIPT_STATICSIZE;_gB=_gB.replace(new RegExp("%1!s!","i"),escape(PrepareURL(strPathPrefix+strImageFilename)));}else
  537. {_gB =CONST_IMAGE_SCRIPT;if(strPathPrefix.substr(0,4).toLowerCase()=="http")
  538. _gB=_gB.replace(new RegExp("%1!s!","i"),escape(PrepareURL(strPathPrefix+strImageFilename)));else
  539. _gB=_gB.replace(new RegExp("%1!s!","i"),escape(PrepareURL(strPathPrefix+strImageFilename)));}_gB=_gB.replace(new RegExp("%2!s!","i"),dxImageWidth);_gB=_gB.replace(new RegExp("%3!s!","i"),dyImageHeight);_gB=_gB.replace(new RegExp("%2!s!","i"),dxImageWidth);_gB=_gB.replace(new RegExp("%3!s!","i"),dyImageHeight);return _gB;}function ItemNode_IsNeededAfterEventID(nID)
  540. {if(nID==-1)
  541. return 1;for(var i=0;i<this.nEventItemList.length;i++)
  542. if(nID<=this.nEventItemList[i])
  543. return 1;return 0;}function _h(fTime)
  544. {if(this.nTotalSize==-1||(this.fEarliestTimeNeeded==-1||fTime<this.fEarliestTimeNeeded))
  545. {var j,_eA;this.fEarliestTimeNeeded=fTime;this.nTotalSize=this.nSize;_eA=this.rgDependancies.length;for(j=0;j<_eA;j++)
  546. {this.nTotalSize+=_XA[this.rgDependancies[j]].CalcTotalSizeAtTime(fTime);}return this.nTotalSize;}return 0;}function AddItem(pItemNode)
  547. {_XA[_XA.length]=pItemNode;}function MakeAbsolutePath(_gB)
  548. {var knExtensionLen=3;var szExt=_gB.substr(_gB.length-knExtensionLen,knExtensionLen).toLowerCase();if(_gB.indexOf(":")== -1 &&
  549. _gB.charAt(0)!="/")
  550. {if(szExt=="asx")
  551. {return GetProjectPath()+g_szProfileIndex+_gB;}else
  552. {return GetProjectPath()+_gB;}}return _gB;}function FillArgumentArray(_gB,pArguments)
  553. {var _xA=_gB.indexOf("?,?");if(_xA!=-1)
  554. {szArgument=_gB.substr(_xA+3);_gB=_gB.substr(0,_xA);while((_xA=szArgument.indexOf("?,?"))!=-1)
  555. if(_xA!=-1)
  556. {pArguments[pArguments.length]=szArgument.substr(0,_xA);szArgument=szArgument.substr(_xA+3);}pArguments[pArguments.length]=szArgument;}return _gB;}function _J(nType,szTagOrCommand,_gB,nItemNodeIndex,pArguments,fLocalFile)
  557. {this.nType=nType;this.szTagOrCommand=szTagOrCommand;this._gB=_gB;this.nItemNodeIndex=nItemNodeIndex;this.fLocalFile=fLocalFile;var i;this.ArgumentList=new Array();for(i=0;i<pArguments.length;i++)
  558. {this.ArgumentList[i]=pArguments[i];}}function EventNode()
  559. {var i,_DB=arguments.length;if(_DB<2)
  560. return;this.GetParamTagname=_U;this.GetParamValue=_V;this.GetParamType=EventNode_GetParamType;this.GetFileLocalValue=EventNode_GetFileLocalValue;this.GetParamArgument=EventNode_GetParamArgument;this.GetParamItemNodeIndex=EventNode_GetParamItemNodeIndex;this.GetParamByName=_T;this.GetMediaFilename=_R;this.GetMediaFileEntry=EventNode_GetMediaFileEntry;this.GetTOCTitle=_Y;this.GetTOCIndent=_X;this.GetTime=_Z;this.CalcTotalSize=_M;this.AreAllItemsDownloaded=_L;this.ApplyEventParam=_K;this.ExecuteEvent=_O;this.CueMediaFile=_N;this.ClickSlide=EventNode_ClickSlide;this.nID=arguments[0];if(typeof(this.nID)!= "number")
  561. return;this.fTime=arguments[1];if(typeof(this.fTime)!= "number")
  562. return;this.nRelativeSize=-1;this.ParameterList=new Array();for(i=2;i<_DB;i++)
  563. {var _pA,nType,szTagOrCommand,_gB="",nItemNodeIndex=-1,szArgument,pArguments;var fLocalFile=0;var szParam=arguments[i];if(szParam.charAt(0)== "#")
  564. {nType=_D;}else
  565. {nType=_E;}_xA=szParam.indexOf("=");if(_xA!=-1)
  566. {szTagOrCommand=szParam.substr(0,_xA);_gB=szParam.substr(_xA+1);if(_gB.charAt(0)== "<"&&(_xA=_gB.indexOf(">"))!=-1)
  567. {var szIndex=_gB.substring(1,_xA);nItemNodeIndex=parseInt(szIndex);_gB=_XA[nItemNodeIndex].szSourceFile;nSep=szParam.indexOf(",");if(nSep!=-1)
  568. {szIndex=szParam.substring(nSep+1);nItemNodeIndex=parseInt(szIndex);if(nSep>-1)
  569. _gB=_gB+"////"+_XA[nItemNodeIndex].szSourceFile;}fLocalFile=1;}pArguments=new Array();_gB=FillArgumentArray(_gB,pArguments)
  570. if(_gB=="LINK"&&pArguments.length==2)
  571. {_gB=CONST_LINK_SCRIPT;_gB=_gB.replace(new RegExp("%1!s!","i"),pArguments[0]);_gB=_gB.replace(new RegExp("%2!s!","i"),pArguments[1]);nType=CONST_ENP_TAGSCRIPT;}else if(_gB=="IMAGE"&&pArguments.length==3)
  572. {_gB=GetSlideImageHTML(GetProjectPath(),pArguments[0],pArguments[1],pArguments[2])
  573. nType=CONST_ENP_TAGSCRIPT;fLocalFile=1;}else if(nType!=_D)
  574. {_gB=PrepareURL(MakeAbsolutePath(_gB));}}else
  575. szTagOrCommand=szParam;if(szTagOrCommand=="MediaPlayer")
  576. {nType=CONST_ENP_MEDIA_FILE;if(g_szASXLocation!="")
  577. _gB=g_szASXLocation;}this.ParameterList[i-2]=new _J(nType,szTagOrCommand,_gB,nItemNodeIndex,pArguments,fLocalFile);}}function _U(_BB)
  578. {if(_BB>=this.ParameterList.length)
  579. return;return this.ParameterList[_BB].szTagOrCommand;}function _V(_BB)
  580. {if(_BB>=this.ParameterList.length)
  581. return;return this.ParameterList[_BB]._gB;}function EventNode_GetFileLocalValue(_BB)
  582. {if(_BB>=this.ParameterList.length)
  583. return;return this.ParameterList[_BB].fLocalFile;}function EventNode_GetParamType(_BB)
  584. {if(_BB>=this.ParameterList.length)
  585. return;return this.ParameterList[_BB].nType;}function EventNode_GetParamArgument(_BB,nWhichArg)
  586. {if(_BB>=this.ParameterList.length)
  587. return;if(nWhichArg>=this.ParameterList[_BB].ArgumentList.length)
  588. return;return this.ParameterList[_BB].ArgumentList[nWhichArg];}function _T(_hB)
  589. {var i,re,_cA=this.ParameterList.length;re=new RegExp(_hB,"i");for(i=0;i<_cA;i++)
  590. {var _xA;_xA=this.ParameterList[i].szTagOrCommand.search(re);if(_xA!=-1)
  591. {return this.ParameterList[i];}}return null;}function EventNode_GetParamItemNodeIndex(_BB)
  592. {if(_BB>=this.ParameterList.length)
  593. return;return this.ParameterList[_BB].nItemNodeIndex;}function _N()
  594. {if(g_bMediaFileCued)
  595. return;var szParam;szParam=this.GetMediaFilename();if(szParam)
  596. {MediaPlayer_SetFilename(szParam);}g_bMediaFileCued=1;return 0;}function _R()
  597. {var _MB=this.GetParamByName("MediaPlayer");if(_MB)
  598. return _MB._gB;else
  599. return null;}function EventNode_GetMediaFileEntry()
  600. {var _MB=this.GetParamByName("MediaPlayer");if(_MB)
  601. {return parseInt(_MB.ArgumentList[CONST_ENPA_INDEX_MEDIA_ENTRY]);}return null;}function _Y()
  602. {var _PB=this.GetParamByName("#TOCTitle"),i;if(_PB==null)
  603. return 0;var _fB=_PB._gB;if(_fB)
  604. {_fB=Unescape(_fB);var replaced="";var i;for(i=0;i<_fB.length;i++)
  605. {if(_fB.charAt(i)== '<')
  606. replaced+="<";else
  607. replaced+=_fB.charAt(i);}_fB=replaced;}return _fB;}function _X()
  608. {var _IB=this.GetParamByName("#TOCIndent");if(_IB)
  609. return _IB._gB;else
  610. return 0
  611. }function _Z()
  612. {return this.fTime;}function _L()
  613. {if(g_bPreviewMode)
  614. return 1;var i,_cA=this.ParameterList.length;for(i=0;i<_cA;i++)
  615. {var _xA;_xA=this.ParameterList[i].nItemNodeIndex;if(_xA!=-1)
  616. {if(_XA[_xA].nDownloadStatus==_B)
  617. return 0;}}return 1;}function _M()
  618. {var i,_cA=this.ParameterList.length;this.nRelativeSize=0;for(i=0;i<_cA;i++)
  619. {var _MB=this.ParameterList[i]
  620. if(_MB.nItemNodeIndex!=-1)
  621. {this.nRelativeSize+=_XA[_MB.nItemNodeIndex].CalcTotalSizeAtTime(this.fTime);_XA[_MB.nItemNodeIndex].nEventItemList[_XA[_MB.nItemNodeIndex].nEventItemList.length]=this.nID;}}}function _O(_CA)
  622. {var i;setTimeout("_AA()",1);MediaPlayer_UpdatePlayerClock(-1);for(i=0;i<this.ParameterList.length;i++)
  623. {var _eB,_gB,nType,fFileLocal;nType=this.GetParamType(i);_eB=this.GetParamTagname(i);_gB=this.GetParamValue(i);fFileLocal=this.GetFileLocalValue(i);if(nType==CONST_ENP_MEDIA_FILE)
  624. {if(!_CA&&!g_bHandlingMarkerHitEvent)
  625. {if(g_fSeekTimeWhenOpen>-1)
  626. MediaPlayer_SetCurrentLocation(this.GetMediaFileEntry(),g_fSeekTimeWhenOpen);else
  627. MediaPlayer_SetCurrentLocation(this.GetMediaFileEntry(),this.fTime);}}else if(nType==_D)
  628. {if(_eB=="#EVAL")
  629. {try
  630. {eval(_gB);}catch(e)
  631. {}}else if(_eB=="#SLIDECLICK"&&!g_bUseWebStream)
  632. {var _xA=_gB.indexOf(",");if(_xA!=-1)
  633. {var szArgument=_gB.substr(_xA+1);_gB=_gB.substr(0,_xA);this.ClickSlide(parseInt(_gB),parseInt(szArgument));}}}else if(!g_bUseWebStream||!fFileLocal)
  634. {var j,pTag=null;for(j=0;j<g_rgEventTags.length;j++)
  635. {if(g_rgEventTags[j].id==_eB)
  636. {pTag=g_rgEventTags[j];break;}}if(!pTag)
  637. {pTag=document.getElementById(_eB);if(!pTag)
  638. return;g_rgEventTags[g_rgEventTags.length]=pTag;}var nNodeIndex=this.GetParamItemNodeIndex(i);if(nNodeIndex==-1||pTag.IndexNodeIndex!=nNodeIndex||g_bForceReload)
  639. {this.ApplyEventParam(pTag,_gB,nType);pTag.IndexNodeIndex=nNodeIndex;}}}}function _K(pTag,_gB,nType)
  640. {if(pTag!=null)
  641. {if(pTag.nodeName.toUpperCase()== "IFRAME")
  642. {if(_gB=="")
  643. {if(!(ClientCaps & Browser_SupportsRuntimeStyle))
  644. pTag.parentElement.currentStyle.visibility="hidden";else
  645. pTag.parentElement.runtimeStyle.visibility="hidden";}else
  646. {if(pTag.id=="SlidesFrame")
  647. {fImage=1;szHTML=_gB;iSep=_gB.indexOf("////");if(iSep>-1)
  648. {szHTML=_gB.substr(0,iSep);szImage=_gB.substr(iSep+4,_gB.length-iSep-4);fImage=0;}if(fImage&&1)
  649. {var pFrame=document.getElementById(pTag.id);if(pFrame)
  650. {pTag.WMNextSrc=_gB;pFrame.src=_gB;}return;}if(ClientCaps & Browser_SupportsPowerpointHTML)
  651. {_gB=szHTML;if(Technology & Technology_Mac&&URLIsDBCS(_gB))
  652. _gB=encodeURL(_gB);}else
  653. {var pFrame=document.getElementById(pTag.id);if(pFrame)
  654. pFrame.src="javascript:document.open();document.write(\"<HTML><BODY BGCOLOR=#FFFFFF><IMG width=100% height=100% style='position:absolute;top:0;left:0' src='"+szImage+"'></BODY></HTML>\");document.close();";return;}}if(!(ClientCaps & Browser_SupportsCustomCSSTags))
  655. {var pFrame=document.getElementById(pTag.id);if(Technology & Technology_Mac&&URLIsDBCS(_gB))
  656. _gB=encodeURL(_gB);if(pFrame)
  657. pFrame.src=_gB;return;}if(g_bForceReload||pTag.WMNextSrc!=_gB||g_bStatic!=g_bLastSlideStatic)
  658. {g_bForceReload=0;if(pTag.id!="SlidesFrame"||!_F())
  659. {if(!(ClientCaps & Browser_SupportsRuntimeStyle))
  660. pTag.parentElement.currentStyle.visibility="hidden";else
  661. pTag.parentElement.runtimeStyle.visibility="hidden";}if(nType==CONST_ENP_TAGSCRIPT)
  662. pTag.src="";pTag.WMNextSrc=_gB;if(_gB.indexOf("PreLoad()")!=-1)
  663. {g_bStatic=0;g_iCurrentOnClickEvent=0;g_iCurrentSlide=-1;}else if(g_bStatic&&pTag.id=="SlidesFrame"&&nType!=CONST_ENP_TAGSCRIPT)
  664. {pTag.WMNextSrc=pTag.WMNextSrc+"#0";}window.setTimeout("NavigateIFRAME(\""+pTag.id+"\");",50);g_bLastSlideStatic=g_bStatic;}}}else if(pTag.nodeName.toUpperCase()== "LINK")
  665. {if(ClientCaps & Browser_SupportsNavigateCSS)
  666. {g_bRecalcPlayerClockPosition=1;var i,pTags=document.all.tags("DIV");for(i=0;i<pTags.length;i++)
  667. {var pDIV=pTags(i);pDIV.style.removeExpression("width");pDIV.style.removeExpression("height");}setTimeout("UpdateCSSFile(\""+_gB+"\");",1);}}else
  668. {return 0;}return 1;}return 0;}function UpdateCSSFile(szVal)
  669. {if(!(ClientCaps & Browser_SupportsNavigateCSS))
  670. return;LINKLAYOUT.href=szVal;RemoveCustomDIVAttributes();g_bRecalcPlayerClockPosition=1;}function NavigateIFRAME(szFrameID)
  671. {var pFrame=document.getElementById(szFrameID);if(pFrame)
  672. {try
  673. {if(pFrame.WMNextSrc.indexOf("javascript:")== 0 &&
  674. pFrame.WMNextSrc.indexOf("PreLoad()")==-1)
  675. {if(_F())
  676. pFrame.contentWindow.navigate(pFrame.WMNextSrc);else
  677. pFrame.navigate(pFrame.WMNextSrc);}else
  678. pFrame.src=pFrame.WMNextSrc;}catch(e)
  679. {window.setTimeout("NavigateIFRAME(\""+pFrame.id+"\");",100);}pFrame.parentElement.runtimeStyle.removeAttribute("visibility",0);}}function WebStream_DoAnimationClick(szURL)
  680. {var pFrame=document.getElementById("SlidesCmd");if(pFrame)
  681. {try
  682. {if(pFrame.readyState!="complete"||document.getElementById("SlidesFrame").readyState!="complete")
  683. {window.setTimeout("WebStream_DoAnimationClick(\""+szURL+"\");",100);return;}pFrame.src=Unescape(szURL);}catch(e)
  684. {window.setTimeout("WebStream_DoAnimationClick(\""+szURL+"\");",100);}pFrame.parentElement.runtimeStyle.removeAttribute("visibility",0);}}function Slide_DelayClick(delayedAttempts)
  685. {if(delayedAttempts>10)
  686. return;var i=0;try
  687. {if(GetSlidesFrame())
  688. GetSlidesFrame().document.body.pptNext();}catch(e)
  689. {setTimeout("Slide_DelayClick("+(delayedAttempts+1)+")",50);}}function EventNode_ClickSlide(iIndex,iSlide)
  690. {if(!(ClientCaps & Browser_SupportsPPTSlideAnimations))
  691. return;if(g_iCurrentSlide==iSlide)
  692. {if(iIndex==0&&g_iCurrentOnClickEvent!=0)
  693. {g_bStatic=0;g_bForceReload=1;g_iCurrentOnClickEvent=0;}else if(!g_bStatic&&g_iCurrentOnClickEvent<iIndex)
  694. {var i;for(i=0;i<iIndex-g_iCurrentOnClickEvent;i++)
  695. Slide_DelayClick(1);g_iCurrentOnClickEvent=iIndex;}}else if(iIndex==0)
  696. {g_iCurrentOnClickEvent=0;g_iCurrentSlide=iSlide;g_bStatic=0;}else
  697. {g_iCurrentOnClickEvent=-1;g_iCurrentSlide=iSlide;g_bStatic=1;}}function AddEvent(_JB)
  698. {_WA[_WA.length]=_JB;}function SetPresentationTime(_GA,_CA)
  699. {var _IB=null,i,_lA=_WA.length;_IB=_WA[0];for(i=1;i<_lA;i++)
  700. {if(_WA[i].fTime>_GA)
  701. {break;}_IB=_WA[i];}if(!g_bPreviewMode&&_GA!=0.0)
  702. {if(ClientCaps & Player_70ObjectModel||_GA!=0.0)
  703. g_fIgnoreMessages=1;if(ClientCaps & Player_64ObjectModel)
  704. g_bPlayWhenOpen=1;}g_nSeekEntryWhenOpen=_IB.GetMediaFileEntry();g_fSeekTimeWhenOpen=_GA;InvalidateWebStreamPreroll();_q(_IB,_CA);}function GetPresentationTime()
  705. {var fCurrentPosition=MediaPlayer_GetCurrentPosition();var nCurrentEntry=MediaPlayer_GetCurrentEntry();if(fCurrentPosition<=0.0||isNaN(fCurrentPosition))
  706. fCurrentPosition=0.0;var i,nWMVCount=g_rgfWMVStartTimes.length;if(nCurrentEntry<0||nCurrentEntry>=nWMVCount)
  707. fRetVal=fCurrentPosition;else
  708. fRetVal=g_rgfWMVStartTimes[nCurrentEntry]+fCurrentPosition;if(fRetVal>g_nDuration)
  709. fRetVal=g_nDuration;return fRetVal;}function _r(nID,_CA)
  710. {var _cA=_WA.length;if(nID>=0&&nID<_cA)
  711. {return _q(_WA[nID],_CA);}}function _q(_IB,_CA)
  712. {if(_IB==null)
  713. {return 0;}if(_UA&&!_CA)
  714. {if(_IB.GetMediaFileEntry()== _UA.GetMediaFileEntry())
  715. {var bCannotSeek=!MediaPlayer_CanSeek();if(g_bCannotSeekYet!=bCannotSeek)
  716. setTimeout("MediaPlayer_UpdateNextPrevButtons();",1);if(bCannotSeek&&!MediaPlayer_IsStopped())
  717. {return 0;}}}if(g_bUseBandwidthManagement&&_UA)
  718. {if(_IB.nID!=_UA.nID+1)
  719. {g_nSeekToEvent=_IB.nID;m_bNeedRebuildItemArray=1;}}_UA=_IB;_IB.ExecuteEvent(_CA);if(g_bUseBandwidthManagement&&!_IB.AreAllItemsDownloaded())
  720. {g_bPausedForDownload=1;try
  721. {setTimeout("MediaPlayer_Pause();",1);}catch(e)
  722. { }_n();_y();window.setTimeout("_m("+_CA+")",400,"JavaScript");}}function _m(_CA)
  723. {if(!_UA.AreAllItemsDownloaded())
  724. {window.setTimeout("_m("+_CA+")",400,"JavaScript");}else
  725. {g_bPausedForDownload=0;MediaPlayer_Play();_UA.ExecuteEvent(_CA);}}function _c(_EB,_fA)
  726. {var i,_cA=_WA.length;for(i=_EB.nID+_fA;i>=0&&i<_cA;i+=_fA)
  727. {if(_WA[i].GetTOCTitle()!= 0)
  728. {return _WA[i];}}if(_fA<0)
  729. return _WA[0];else
  730. return _WA[_cA-1];}function _o(elem)
  731. {if(elem.offsetParent!=null)
  732. return elem.offsetLeft+_o(elem.offsetParent);return elem.offsetLeft;}function _p(elem)
  733. {if(elem.offsetParent!=null)
  734. return elem.offsetTop+_p(elem.offsetParent);return elem.offsetTop;}function EllipsifyTOC(pSingleDiv)
  735. {if(!(ClientCaps & Browser_EllipsifyTOCEntries))
  736. return;var _iB=TOCContentDiv;var _mA=_o(TOCContentDiv);var _nA=_mA+TOCContentDiv.clientWidth;if(_nA==0)
  737. return;if(!pSingleDiv)
  738. {var divs=TOCContentDiv.all.tags("div"),i;for(i=0;i<divs.length;i++)
  739. {var pDiv=divs[i];EllipsifyDiv(pDiv,_nA);}}else
  740. {EllipsifyDiv(pSingleDiv,_nA);}}function EllipsifyDiv(pDiv,nParentLimitX)
  741. {pDiv.innerHTML=_WA[parseInt(pDiv.WMEventID)].GetTOCTitle();var _GB=document.body.createTextRange();_GB.moveToElementText(pDiv);var _hA,_iA,bDoIt=0;_hA=_GB.boundingLeft;_iA=_hA+_GB.boundingWidth;if(_GB.boundingWidth==0)
  742. return;while(_iA>nParentLimitX)
  743. {_GB.moveEnd("word",-1);bDoIt=1;_iA=_hA+_GB.boundingWidth;}if(bDoIt)
  744. {_GB.moveEnd("word",1);_iA=_hA+_GB.boundingWidth;while(_iA>nParentLimitX)
  745. {_GB.moveEnd("character",-1);bDoIt=1;_iA=_hA+_GB.boundingWidth;}_GB.moveEnd("character",-2);pDiv.innerText=pDiv.innerText.substr(0,_GB.text.length)+"...";}}function _v()
  746. {datObj=new Date("January 14,1969 05:05:00");szTest=datObj.toLocaleString();_bA=szTest.slice(szTest.lastIndexOf("05")+2,szTest.lastIndexOf("00"));}function _BA(tm)
  747. {var nSeconds=tm;var nHours=Math.floor(nSeconds / 3600);nSeconds-=(nHours*3600);var nMins=Math.floor(nSeconds / 60);nSeconds=Math.round(nSeconds-(nMins*60));if(nSeconds==60)
  748. {nSeconds=0;nMins++;}var szTime=nHours+_bA;if(nMins<10)
  749. szTime+="0";szTime+=nMins+_bA;if(nSeconds<10)
  750. szTime+="0";szTime+=nSeconds;return szTime;}function _z()
  751. {if(g_bTOCGenerated)
  752. return;var _IB,i,_cA=_WA.length,_WB,_fB,nStartTime=0,bFirstPass=1;_WB='';rgtmIndent=new Array();rgtmDur=new Array();for(i=0;i<MAX_TOC_INDENT;i++)
  753. rgtmIndent[i]=g_nDuration;for(i=_cA-1;i>=0;i--)
  754. {_IB=_WA[i];if(_IB.GetTOCTitle())
  755. {iIndent=_IB.GetTOCIndent();var j,tmLast=rgtmIndent[iIndent];for(j=iIndent;j<MAX_TOC_INDENT;j++)
  756. rgtmIndent[j]=_IB.GetTime();rgtmDur[i]=tmLast-_IB.GetTime();}}for(i=0;i<_cA;i++)
  757. {_IB=_WA[i];_fB=_IB.GetTOCTitle();if(_fB)
  758. {tm= _IB.GetTime();iIndent=_IB.GetTOCIndent();var _wA=iIndent*16;var _YB='TOC_ClickEntry('+_IB.nID.toString()+')';var szEventID=_IB.nID.toString();var szToolTip=_fB+","+g_szLength+" -- "+ _BA(rgtmDur[i]);var szCursor="";var nEntry=_IB.GetMediaFileEntry();if(!(ClientCaps & Player_CanScrub))
  759. szCursor="cursor:default;"
  760. _WB+='<div id=_TOC'+ szEventID+' WMEventID="'+szEventID+'" WMEntry='+nEntry+' class=TOCEntryNormal style="'+szCursor+'text-indent:'+ _wA +'px" NOWRAP title="'+szToolTip+'" onclick="'+ _YB+'" onkeydown="'+_YB+'" TABINDEX=1>'+_fB+'</div>';}}g_rgTOC=new Array();TOCContentDiv.innerHTML=_WB;var pDivs= TOCContentDiv.getElementsByTagName("DIV");for(i=0;i<pDivs.length;i++)
  761. g_rgTOC[g_rgTOC.length]=pDivs[i];if(!FNetscapeClient())
  762. g_rgTOC.sort(new Function("x","y","if (parseInt(x.WMEventID)<parseInt(y.WMEventID)) return -1;else return 1;"));else
  763. {var i1,i2;for(i1=0;i1<g_rgTOC.length;i1++)
  764. {for(i2=0;i2<g_rgTOC.length;i2++)
  765. {if(parseInt(g_rgTOC[i1].WMEventID)<parseInt(g_rgTOC[i2].WMEventID))
  766. {var tmp=g_rgTOC[i1];g_rgTOC[i1]=g_rgTOC[i2];g_rgTOC[i2]=tmp;}}}}g_bTOCGenerated=1;}function TOC_ClickEntry(nID)
  767. {if(!(ClientCaps & Player_CanScrub))
  768. return;if(event.type.toLowerCase()== "keydown")
  769. if(event.keyCode!=13)
  770. return;if(IsPresentationNotLocalOnNT4())
  771. return;g_nIgnoreThisEvent=-1;g_fSeekTimeWhenOpen=-1;g_nSeekEntryWhenOpen=-1;_r(nID,0);InvalidateWebStreamPreroll();event.returnValue=0;}function _AA()
  772. {var _IB=_UA;var pTag,i;for(i=g_rgTOC.length-1;i>=0;i--)
  773. {if(_IB.nID>=parseInt(g_rgTOC[i].id.substr(4)))
  774. {pTag=g_rgTOC[i];break;}}if(pTag==null&&g_rgTOC.length)
  775. {pTag=g_rgTOC[0];}if(pTag!=null)
  776. {if(_YA!=null)
  777. _YA.className="TOCEntryNormal";pTag.className="TOCEntryNowPlaying";var _oA=TOCContentDiv.offsetHeight+TOCContentDiv.scrollTop;var nOffset=pTag.offsetTop+pTag.offsetHeight;if((nOffset-2)> _oA)
  778. TOCContentDiv.scrollTop=nOffset-TOCContentDiv.offsetHeight;else
  779. {if(pTag.offsetTop<TOCContentDiv.scrollTop)
  780. {TOCContentDiv.scrollTop=pTag.offsetTop;}}EllipsifyTOC(_YA);_YA=pTag;EllipsifyTOC(pTag);try
  781. {if(g_bPreviewMode)
  782. pTag.blur();else
  783. pTag.focus();}catch(e)
  784. { }}else
  785. {}setTimeout("MediaPlayer_UpdateNextPrevButtons();",1);}function LinkLayout_OnReadyStateChange()
  786. {if(g_nPlayStatus==CONST_PS_RUN)
  787. {var _dB=LINKLAYOUT.readyState;if(_dB=="complete")
  788. {setTimeout("window.onresize()",1);EllipsifyTOC();if(!_F())
  789. {SlidesDiv.children.item("SlidesFrame").style.visibility=SlidesDiv.style.visibility;HTML1Div.children.item("HTML1Frame").style.visibility=HTML1Div.style.visibility;}}else if(_dB=="loading")
  790. {}}}function SlidesFrame_OnReadyStateChange()
  791. {var srcElement=window.event.srcElement
  792. if(srcElement.readyState=="complete")
  793. {SlidesDiv.style.visibility="visible";if(!MediaPlayer_IsPlaying())
  794. setTimeout("PauseSlide();",100);}else
  795. {SlidesDiv.style.visibility="hidden";}}function HTML1Frame_OnReadyStateChange()
  796. {var _dB=window.event.srcElement.readyState;var srcElement=window.event.srcElement;if(srcElement.readyState=="complete")
  797. {HTML1Div.style.visibility="visible";}else
  798. {HTML1Div.style.visibility="hidden";}}function ChangeProfile(nProfileNum)
  799. {if(g_szASXLocation&&g_szASXLocation.length>0)
  800. return;var nOldProfileIndex=parseInt(g_szProfileIndex);if(nOldProfileIndex==nProfileNum)
  801. return;UninitializeSCORM();var bOldProfileWasWebStreaming=ProfileSupportsWebStreaming(g_szProfileIndex);var szProfileNum=nProfileNum.toString();var nOldProfileIndexLen=g_szProfileIndex.length;var i;for(i=0;i<_WA.length;i++)
  802. {_IB=_WA[i];var _MB=_IB.GetParamByName("MediaPlayer");if(_MB)
  803. {var _pA=_MB._gB.lastIndexOf(g_szProfileIndex);var szNewValue=_MB._gB.substr(0,_pA)+szProfileNum+_MB._gB.substr(_pA+nOldProfileIndexLen);_MB._gB=szNewValue;}}g_szProfileIndex=szProfileNum;if(g_bUseWebStream&&bOldProfileWasWebStreaming&&!ProfileSupportsWebStreaming(szProfileNum))
  804. {var nSepChar="#";if(window.location.hash&&window.location.hash.length)
  805. nSepChar=";";window.location.href+=nSepChar+unescape(CONST_AUTO_START)+"1;"+unescape(CONST_PROFILE)+szProfileNum;window.location.reload(1);return;}else if (g_bUseBandwidthManagement &&
  806. !g_bPreviewMode &&
  807. ProfileSupportsWebStreaming(szProfileNum) &&
  808. ClientCaps & Player_SupportsWebStreaming)
  809. {g_bUseBandwidthManagement=0;}g_bMediaFileCued=0;_WA[g_fStartingEvent].CueMediaFile();InitializeSCORM();}function CloseBitrateWindow()
  810. {if(g_pBitRateWindow)
  811. {g_pBitRateWindow.close();g_pBitRateWindow=null;}}function ToggleBitrateWindow()
  812. {if(g_pBitRateWindow)
  813. {CloseBitrateWindow();}else
  814. {document.cookie=CONST_PROFILE_COOKIE+"=0;expires=Fri,31 Dec 1999 23:59:59 GMT;";var szBitrate="";szBitrate+="javascript:document.write(\'";szBitrate+="<HTML><HEAD><TITLE>"+g_szLoadingChooseBitrate+"</TITLE>";szBitrate+="<STYLE> A {position:absolute;left:10;}</STYLE>";szBitrate+="<SCRIPT>";szBitrate+='function WPC(nProfile){ ';if(IEVersion()< 5.5)
  815. szBitrate+="dialogArguments";else
  816. szBitrate+="document";szBitrate+=".cookie=\""+CONST_PROFILE_COOKIE+"=\"+nProfile+\"\";";szBitrate+="window.event.returnValue=0;window.close();}";szBitrate+="</SCRIPT>";szBitrate+="<LINK id=LINKTHEME href=\"theme.css\" rel=\"stylesheet\" type=\"text/css\">";szBitrate+="</HEAD><BODY NOWRAP><DIV ID=LeftSideBackground style=\"width:100%;height:100%\"><CENTER><br>";var i;for(i=0;i<g_rgViewableProfiles.length;i++)
  817. {szBitrate+="<A href=\"\" onclick=\"javascript:WPC("+i+");\" >";szBitrate+=g_rgViewableProfiles[i].toString()+CONST_KBPS;if(ProfileIsWMV9(i))
  818. szBitrate+="  WMV9 ";else
  819. szBitrate+="  WMV8 ";if(ProfileSupportsWebStreaming(i))
  820. szBitrate+=" "+g_szRichMedia;szBitrate+="</A><BR>";}szBitrate+="</CENTER></DIV></BODY></HTML>\')";var _GB=document.body.createTextRange();_GB.moveToElementText(LoadingWaitDiv_Play);var nDlgHeight=_GB.boundingHeight;nDlgHeight*=g_rgViewableProfiles.length
  821. var nDlgLeft=_o(LoadingWaitDiv_Bitrate)+window.screenLeft;var nDlgTop=_p(LoadingWaitDiv_Bitrate)+window.screenTop;var nDlgWidth=300;var sFeatures="dialogLeft:"+nDlgLeft+"px;dialogTop:"+nDlgTop+"px;dialogWidth:"+nDlgWidth+"px;dialogHeight:"+nDlgHeight+"px;help:no;scroll:no;resizable:yes;status:no;unadorned:yes";var retVal=showModalDialog(szBitrate,window.document,sFeatures);var szProfile=ReadCookie(CONST_PROFILE_COOKIE);if(szProfile!="")
  822. {if(szProfile!=g_szProfileIndex)
  823. {var nProfile=parseInt(szProfile);ChangeProfile(nProfile);ResetBitrateDiv();}StartPresentation();}else
  824. {window.event.returnValue=0;}}}function ResetBitrateDiv()
  825. {if(g_rgViewableProfiles.length>1)
  826. {var szBitratePopupHTML='javascript:ToggleBitrateWindow()';var szHTML='';szHTML+=g_rgViewableProfiles[g_szProfileIndex]+CONST_KBPS;if(ProfileSupportsWebStreaming(g_szProfileIndex))
  827. szHTML+="<br>"+g_szRichMedia;szHTML+='<br><a style="position:relative;z-index:1" href="" onclick="'+szBitratePopupHTML+'">'+Unescape(g_szLoadingChooseBitrate)+'</a>';LoadingWaitDiv_Bitrate.innerHTML=szHTML;}else
  828. {LoadingWaitDiv_Bitrate.style.display="none";}}function CalculateBestProfileForBandwidth()
  829. {if(m_bProfileInURLParam)
  830. return;if(_PA<=0.0||g_rgViewableProfiles.length<=1)
  831. return;var fKBitsPerSecond=(_PA*8) / 1024.0;var nChoosenProfile=-1,nChooseProfileKBPS=0.0;var i;for(i=0;i<g_rgViewableProfiles.length;i++)
  832. {if(ProfileSupportsWebStreaming(i))
  833. continue;var fProfileKBPS=parseFloat(g_rgViewableProfiles[i]);if(fProfileKBPS<_PA)
  834. {if(nChoosenProfile==-1||fProfileKBPS>nChooseProfileKBPS)
  835. {nChoosenProfile=i;nChooseProfileKBPS=fProfileKBPS;}}}if(nChoosenProfile!=-1)
  836. {ChangeProfile(nChoosenProfile);}else
  837. {}}function PrerollScreen_SetStatus()
  838. {InitCustomDIVTagLists();if(g_nPlayStatus==CONST_PS_PREINIT||g_nPlayStatus==CONST_PS_INIT)
  839. {_gB=CONST_PREROLL_IMAGE_SCRIPT;_gB=_gB.replace(new RegExp("%1!s!","i"),g_szLoadingImg);_gB=_gB.replace(new RegExp("%2!s!","i"),g_szLoadingImgWidth);_gB=_gB.replace(new RegExp("%3!s!","i"),g_szLoadingImgHeight);LoadingWaitDiv_ImgDiv.innerHTML=_gB;LoadingWaitDiv_TitleDiv.innerHTML=Unescape(g_szLoadingTitle);LoadingWaitDiv_PresenterDiv.innerHTML=Unescape(g_szLoadingPresenter);LoadingWaitDiv_DescDiv.innerHTML=Unescape(g_szLoadingDesc);if(g_bPrerollOnlyMode)
  840. {LoadingWaitDiv_Play.innerHTML="";LoadingWaitDiv_Bitrate.innerHTML="";LoadingWaitDiv_Anm.src=CONST_PREROLL_IMGSTATIC;}else
  841. {LoadingWaitDiv_Play.innerHTML=Unescape(g_szLoadingWait);LoadingWaitDiv_Play.title=Unescape(g_szLoadingWaitNoEscape);LoadingWaitDiv_Bitrate.innerHTML="";LoadingWaitDiv_Anm.src=CONST_PREROLL_ANIMATION;}LoadingWaitDiv_Play.className=CONST_PREROLL_LOADINGTEXT;if(g_szLoadingImg=="")
  842. LoadingWaitDiv_ImgDiv.style.display="none";}else if(g_nPlayStatus==CONST_PS_READY)
  843. {LoadingWaitDiv_Play.innerHTML=Unescape(g_szLoadingPlay);LoadingWaitDiv_Play.title=Unescape(g_szLoadingPlayNoEscape);g_bPausedForDownload=0;LoadingWaitDiv_Anm.src=CONST_PREROLL_IMGSTATIC;LoadingWaitDiv_Play.className=CONST_PREROLL_LOADEDTEXT;if(!g_szASXLocation||g_szASXLocation.length<=0)
  844. {LoadingWaitDiv_Bitrate.className=CONST_PREROLL_LOADINGTEXT;ResetBitrateDiv();}try
  845. {LoadingWaitDiv_A.focus();}catch(e)
  846. { }}else
  847. {PlayerPlayPause.title=g_PlayPauseTip;PlayerPrevious.title=g_PreviousTip;PlayerNext.title=g_NextTip;PlayerSkipForward.title=g_SkipForwardTip;PlayerSkipBack.title=g_SkipBackTip;PlayerVolume.title=g_VolumeTip;if(g_szDiscussionServerURL.length&&!g_bPreviewMode)
  848. {PlayerDiscussion.style.visibility="visible";PlayerDiscussion.title=g_DiscussionTip;}}setTimeout("window.onresize()",1);}function PrerollScreen_DisplayTags()
  849. {if(!(ClientCaps & Browser_SupportsCustomCSSTags))
  850. return 1;InitCustomDIVTagLists();if(g_nPlayStatus==CONST_PS_RUN||g_fCreatingThumbnail)
  851. {if(g_rgrgCustomDIVLists["WMPrerollDisplay"])
  852. {var i;for(i=0;g_rgrgCustomDIVLists&&i<g_rgrgCustomDIVLists["WMPrerollDisplay"].length;i++)
  853. {var pTag=g_rgrgCustomDIVLists["WMPrerollDisplay"][i];if(pTag.currentStyle.WMPrerollDisplay=="inline")
  854. pTag.style.display="none";else if(pTag.currentStyle.WMPrerollDisplay=="none")
  855. pTag.style.display="inline";}if(!g_rgrgCustomDIVLists)
  856. return 0;}}else
  857. {if(g_rgrgCustomDIVLists["WMPrerollDisplay"])
  858. {var i;for(i=0;g_rgrgCustomDIVLists&&i<g_rgrgCustomDIVLists["WMPrerollDisplay"].length;i++)
  859. {var pTag=g_rgrgCustomDIVLists["WMPrerollDisplay"][i];if(pTag.currentStyle.WMPrerollDisplay=="inline")
  860. pTag.style.display="inline";else if(pTag.currentStyle.WMPrerollDisplay=="none")
  861. pTag.style.display="none";}if(!g_rgrgCustomDIVLists)
  862. return 0;}}return 1;}function SetDynamicDivDimensions()
  863. {if(!(ClientCaps & Browser_SupportsCustomCSSTags))
  864. return;InitCustomDIVTagLists();var i;if(g_rgrgCustomDIVLists["WMBodyWidth"])
  865. {for(i=0;i<g_rgrgCustomDIVLists["WMBodyWidth"].length;i++)
  866. {var divtag=g_rgrgCustomDIVLists["WMBodyWidth"][i];var szVis=divtag.style.visibility;if(szVis.length&&szVis=="hidden")
  867. continue;if(divtag.currentStyle.WMBodyWidth)
  868. {divtag.runtimeStyle.width=document.body.clientWidth;}}}if(g_rgrgCustomDIVLists["WMBodyHeight"])
  869. {for(i=0;i<g_rgrgCustomDIVLists["WMBodyHeight"].length;i++)
  870. {var divtag=g_rgrgCustomDIVLists["WMBodyHeight"][i];var szVis=divtag.style.visibility;if(szVis.length&&szVis=="hidden")
  871. continue;var nTop=GetStyleValue_Integer(divtag.currentStyle.top);var nOffset=GetStyleValue_Integer(divtag.currentStyle.WMBodyHeight);if(document.body.clientHeight>=nTop+nOffset)
  872. {divtag.runtimeStyle.height=(document.body.clientHeight+document.body.scrollTop)-nTop-nOffset;}}}if(g_rgrgCustomDIVLists["WMParentHeight"])
  873. {for(i=0;i<g_rgrgCustomDIVLists["WMParentHeight"].length;i++)
  874. {var divtag=g_rgrgCustomDIVLists["WMParentHeight"][i];var _oA=GetStyleValue_Integer(divtag.parentElement.currentStyle.height);if(document.body.clientHeight>=1&&divtag.parentElement.style.visibility=="visible"&&_oA>=divtag.currentStyle.WMParentHeight)
  875. {divtag.runtimeStyle.height=_oA-divtag.currentStyle.WMParentHeight;}}}if(DiscussionDiv.style.visibility=="visible")
  876. {DiscussionGripImage.runtimeStyle.left=(document.body.clientWidth-CONST_DISCUSSION_GRIP_WIDTH) / 2;SetDivContentHeight();}}function GetStyleValue_Integer(tagVal)
  877. {if(isNaN(parseInt(tagVal)))
  878. {return 0;}else
  879. {return parseInt(tagVal);}}function GetSlidesFrame()
  880. {if(document.frames.SlidesFrame.contentWindow)
  881. return document.frames.SlidesFrame.contentWindow;if(document.frames.SlidesFrame)
  882. return document.frames.SlidesFrame;return null;}function SizeImage(image)
  883. {W=document.getElementById("SlidesFrame").offsetWidth;H=document.getElementById("SlidesFrame").offsetHeight;if(image.iw)
  884. {newW=image.iw;newH=image.ih;}else
  885. {newW=image.width;newH=image.height;}f=(1.0*W)/newW;if(H<newH*f)
  886. f=(1.0*H)/newH;if(W<newW||H<newH)
  887. {newW=newW*f;newH=newH*f;}image.width=newW;image.height=newH;s=image.style;s.posWidth=newW;s.posHeight=newH;s.posLeft=(W-newW)/2;s.posTop=(H-newH)/2;}function SizeAndShowImage(image)
  888. {SizeImage(image);image.style.visibility="visible";}function R()
  889. {if(GetSlidesFrame()&& GetSlidesFrame().im)
  890. SizeImage(GetSlidesFrame().im);}function PreLoad()
  891. {if(GetSlidesFrame()&& GetSlidesFrame().im)
  892. GetSlidesFrame().im.src=GetSlidesFrame().im.mysrc;else
  893. setTimeout("PreLoad()",100);}function Load(image)
  894. {if(image.style.visibility=="hidden")
  895. {SizeImage(image);SizeImage(image);image.style.visibility="visible";}}function PrerollImageResize()
  896. {var LoadingWaitDiv_Img;var LoadingWaitDiv;LoadingWaitDiv_Img=document.getElementById("LoadingWaitDiv_Img");LoadingWaitDiv=document.getElementById("LoadingWaitDiv");LoadingWaitDiv_Img.style.visibility="hidden";LoadingWaitDiv_Img.style.posWidth=g_szLoadingImgWidth;LoadingWaitDiv_Img.style.posHeight=g_szLoadingImgHeight;var _CB=document.body.clientWidth;_CB=_CB<=96 ? 96:_CB;var _oA=document.body.clientHeight-(LoadingWaitDiv.clientHeight-LoadingWaitDiv_Img.clientHeight);_oA=_oA<=96 ? 96:_oA;if(FNetscapeClient()|| FMacClient())
  897. {_CB=480;_oA=360;}var nNewWidth=g_szLoadingImgWidth;var nNewHeight=g_szLoadingImgHeight;var fAspect=(1.0*_CB) / nNewWidth;if(_oA<nNewHeight*fAspect)
  898. fAspect=(1.0*_oA) / nNewHeight;if(_CB<g_szLoadingImgWidth||_oA<g_szLoadingImgHeight)
  899. {nNewWidth=nNewWidth*fAspect;nNewHeight=nNewHeight*fAspect;}var pImageStyle=LoadingWaitDiv_Img.style;pImageStyle.posWidth=nNewWidth;pImageStyle.posHeight=nNewHeight;if(FNetscapeClient()|| FMacClient())
  900. {pImageStyle.width=nNewWidth;pImageStyle.height=nNewHeight;}LoadingWaitDiv_Img.style.visibility="visible";if(ClientCaps & Browser_SupportsExpressionsInCSS)
  901. document.recalc(1);}var g_fHitRoot=0;function FindLMSAPI()
  902. {g_fHitRoot=0;api=SearchLMSAPI(window);if(api!=null)
  903. return api;return null;}function SearchLMSAPI(win)
  904. {var api,iframe;try
  905. {if(win.opener==null&&(win.parent==null||win.parent==win))
  906. g_fHitRoot=1;if(win.API !=null)
  907. {return win.API;}else if(!g_fHitRoot&&win.parent!=null&&win.parent!=win)
  908. {api=SearchLMSAPI(win.parent);if(api!=null)
  909. return api;}else if(!g_fHitRoot&&win.opener!=null)
  910. {api=SearchLMSAPI(win.opener);if(api!=null)
  911. return api;}else if(win.frames.length>0)
  912. {for(iframe=0;iframe<win.frames.length;iframe++)
  913. {api=SearchLMSAPI(win.frames[iframe]);if(api!=null)
  914. return api;}}}catch(e)
  915. {}return null;}function InitializeSCORM()
  916. {g_oSCORMAPI= FindLMSAPI();if(g_oSCORMAPI!=null)
  917. {g_oSCORMAPI.LMSInitialize("");g_oSCORMAPI.LMSSetValue("cmi.core.lesson_status","incomplete");}}function UninitializeSCORM()
  918. {if(g_oSCORMAPI)
  919. {g_oSCORMAPI.LMSFinish("");g_oSCORMAPI=null;}}